RawMeatHunger.java 文件源码

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

项目:SurvivalPlus 作者:
@EventHandler(priority = EventPriority.HIGHEST)
public void onConsume(PlayerItemConsumeEvent event)
{
    if(event.isCancelled()) return;
    Random rand = new Random();
    Player player = event.getPlayer();
    switch(event.getItem().getType())
    {
        case RAW_BEEF:
        case PORK:
        case MUTTON:
        case RAW_FISH:
        case RAW_CHICKEN:
        case ROTTEN_FLESH:
            int hungerChance = rand.nextInt(10) + 1;
            if(hungerChance >= 1 && hungerChance <= 8)
            {
                int dur = 600;
                for (PotionEffect effect : player.getActivePotionEffects())
                {
                    if(effect.getType().equals(PotionEffectType.HUNGER))
                    {
                        dur += effect.getDuration();
                        player.removePotionEffect(effect.getType());
                    }
                }
                player.addPotionEffect(new PotionEffect(PotionEffectType.HUNGER, dur, 0, false));
            }
            break;
        default:
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号