如何在Bukkit中取消对胸板的保护

时间:2017-10-07 18:08:04

标签: java bukkit

我需要取消对胸板的保护,就像玩家在受伤时没有胸板一样。

2 个答案:

答案 0 :(得分:1)

你可以使用0从理论上将所有胸甲的护甲力量改为Attributes

Here你可能会很好地实现它。

答案 1 :(得分:0)

在早期版本中(我相信小于1.12),您可以在DamageModifier.ARMOR中使用EntityDamageByEntityEvent,如下所示:

@EventHandler   
public void damageEvent(EntityDamageByEntityEvent event) {
    event.setDamage(DamageModifier.ARMOR, 0);
}

上面的代码禁用了所有实体的护甲“护甲”,只为玩家做它是你的任务。不要忘记注册听众。

在较新版本中,该方法已弃用,并且很有可能在将来删除

祝你好运!