wangmcptr
在EntityDamageByEntityEvent事件中没有提供单独的方法设置击退能力,所以想问问有没有办法在被攻击时不会被击退。我目前只想到一个方法,给装备加上抗击退属性,然后再删除,但这方法太蠢了,应该不会这么做。


CyanBillows
attribute里应该有你想要的内容(GENERIC_KNOCKBACK_RESISTANCE)

a8105
监听EntityDamageByEntityEvent
优先级调低
e.setCancelled(true);
Damageable able=(Damageable)e.getEntity();
able.damage(e.getDamage());

洞穴夜莺
a8105 发表于 2020-4-3 22:49
监听EntityDamageByEntityEvent
优先级调低
e.setCancelled(true);

显然不能这么做,我觉得应该设置他的击退抗性

wangmcptr
感谢大神们的指点