CookieHealthBoost.java 文件源码

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

项目:SurvivalPlus 作者:
@EventHandler(priority = EventPriority.HIGHEST)
public void onConsume(PlayerItemConsumeEvent event)
{
    if(event.isCancelled()) return;
    Player player = event.getPlayer();
    if(event.getItem().getType() == Material.COOKIE)
    {
        int amp = -1;
        int dur = 600;
        for (PotionEffect effect : player.getActivePotionEffects())
        {
            if(effect.getType().equals(PotionEffectType.HEALTH_BOOST))
            {
                dur += effect.getDuration();
                if(effect.getDuration() >= 300)
                    amp++;
                if(effect.getDuration() >= 1200)
                    amp++;
                if(effect.getDuration() >= 3600)
                    amp++;
                player.removePotionEffect(effect.getType());
            }
        }
        player.addPotionEffect(new PotionEffect(PotionEffectType.HEALTH_BOOST, dur, amp));
        player.setSaturation(player.getSaturation() + 4.6f);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号