@EventHandler
public void onUseHealItem(PlayerItemConsumeEvent e) {
final Player p = e.getPlayer();
if (!RUtils.isInInfectedWorld(p)) return;
final ItemStack hand = e.getItem();
if (hand == null || hand.getType() != Material.MELON || hand.getDurability() != (short) 14) return;
if (p.getMaxHealth() == p.getHealth() && p.getFoodLevel() >= 20) {
e.setCancelled(true); // don't waste medpacks - should never happen, though
return;
}
double newHealth = p.getHealth() + 8D;
int newFood = p.getFoodLevel() + 8;
if (newHealth > p.getMaxHealth()) newHealth = p.getMaxHealth();
if (newFood > 20) newFood = 20;
p.setHealth(newHealth);
p.setFoodLevel(newFood);
}
SurvivorsListener.java 文件源码
java
阅读 35
收藏 0
点赞 0
评论 0
项目:RoyalSurvivors
作者:
评论列表
文章目录