CocoaEffectsModule.java 文件源码

java
阅读 21 收藏 0 点赞 0 评论 0

项目:SurvivalAPI 作者:
/**
 * Give speed 1 & strenght 1 effect to all players, then give them slowness & weakness after 30sec.
 * @param event Event
 */
@EventHandler
public void onInteract(PlayerInteractEvent event)
{
    if (event.getItem() != null && event.getItem().isSimilar(this.cocoa))
    {
        event.getPlayer().addPotionEffect(PotionEffectType.SPEED.createEffect(this.bonusTime * 20, 1));
        event.getPlayer().addPotionEffect(PotionEffectType.INCREASE_DAMAGE.createEffect(this.bonusTime * 20, 1));

        this.plugin.getServer().getScheduler().runTaskLater(this.plugin, () ->
        {
            event.getPlayer().addPotionEffect(PotionEffectType.SLOW.createEffect(this.penaltyTime * 20, 1));
            event.getPlayer().addPotionEffect(PotionEffectType.WEAKNESS.createEffect(this.penaltyTime * 20, 1));
        }, this.bonusTime * 20);

        if (event.getItem().getAmount() > 1)
            event.getItem().setAmount(event.getItem().getAmount() - 1);
        else
            event.getPlayer().setItemInHand(new ItemStack(Material.AIR));

        event.setCancelled(true);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号