所以这是我的代码 @EventHandler public void NoFall(EntityDamageEvent e) {
if(e instanceof Player)
{
Player p = ((Player) e).getPlayer();
if(p.hasPermission("prisonprofessional.adminmenu.nofall"))
{
if(e.getCause() instanceof Falling)
{
e.setDamage(0.0F);
}
}
}
}
这确实会返回一个枚举但是我如何得到它以便它是一个落下的实例。
答案 0 :(得分:2)
您可以使用==
比较器
if (e.getCause() == DamageCause.FALL) {