我翻了好久spigotAPI也没有找到可以监听的方法,只好发帖问问了
版主大大身边没有可以回答的人嘛,我刚好也想知道这个问题
 本帖最后由 Panzako 于 2021-12-18 19:49 编辑 
EntityDamageByEntityEvent
里 DamageModifier
DamageModifier的用处在于分析伤害结算值,包含盾牌、护甲、基础伤害等
它们会告诉你本次伤害什么来源增加了伤害什么来源削减了伤害
负数为伤害削减,正数为伤害加成
当getDamage(DamageModifier.BLOCKING) 不为0时说明其起了作用(且这个值一般是负数,指的是盾牌减免了多少伤害)
DamageModifier 其枚举对应:
BASE, HARD_HAT, BLOCKING, ARMOR, RESISTANCE, MAGIC, ABSORPTION;
基础伤害,?不知道?,盾牌格挡,盔甲 减免,抗性减免,法术(药水),生命吸收
EntityDamageByEntityEvent
里 DamageModifier
DamageModifier的用处在于分析伤害结算值,包含盾牌、护甲、基础伤害等
它们会告诉你本次伤害什么来源增加了伤害什么来源削减了伤害
负数为伤害削减,正数为伤害加成
当getDamage(DamageModifier.BLOCKING) 不为0时说明其起了作用(且这个值一般是负数,指的是盾牌减免了多少伤害)
DamageModifier 其枚举对应:
BASE, HARD_HAT, BLOCKING, ARMOR, RESISTANCE, MAGIC, ABSORPTION;
基础伤害,?不知道?,盾牌格挡,盔甲 减免,抗性减免,法术(药水),生命吸收
player.isBlocking();