在EntityDamageByEntityEvent事件中没有提供单独的方法设置击退能力,所以想问问有没有办法在被攻击时不会被击退。我目前只想到一个方法,给装备加上抗击退属性,然后再删除,但这方法太蠢了,应该不会这么做。
attribute里应该有你想要的内容(GENERIC_KNOCKBACK_RESISTANCE)
监听EntityDamageByEntityEvent
优先级调低
e.setCancelled(true);
Damageable able=(Damageable)e.getEntity();
able.damage(e.getDamage());
优先级调低
e.setCancelled(true);
Damageable able=(Damageable)e.getEntity();
able.damage(e.getDamage());
a8105 发表于 2020-4-3 22:49
监听EntityDamageByEntityEvent
优先级调低
e.setCancelled(true);
显然不能这么做,我觉得应该设置他的击退抗性
感谢大神们的指点