@EventHandler
public void onAttack(EntityDamageByEntityEvent event, ItemStack inHand) {
if (!(event.getDamager() instanceof Player && !(event.getEntity() instanceof Player))) {
return;
}
else {
Player player = (Player) event.getDamager();
if(player.getInventory().getItemInMainHand().getItemMeta().getLore().contains("Orphan Obliterator")) {
((Damageable) event).setHealth(0);
}
}
奥纳塔克
基本上,我需要制造一个对某些怪物造成更多伤害的附魔,比如击打附魔。我想检查攻击者(玩家)的武器上是否有我需要的附魔,如果有,我需要它来造成更多的伤害(我做了魔法 Package 和一切)我做错了什么?
1条答案
按热度按时间waxmsbnn1#
你的事件应该只有一个论点,改变
到
另外,请确保您正在注册您的活动:
哪里
Listener
是包含onAttack
方法,以及JavaPlugin
是类的示例extends JavaPlugin
.