中毒vs亡灵
各位可能听说过,在MC里,亡灵生物中毒会恢复生命,治疗药水反而会令其受到伤害。然而这个说法很不精确。我在此重新梳理一下,附1.12.2版本的代码和实验结果。
瞬间治疗:对亡灵生物造成伤害。I 级效果为6点(3心),每一级伤害x2
瞬间伤害:给亡灵生物恢复生命。I 级效果为4点(2心),每一级伤害x2
中毒:无效果。亡灵生物免疫此BUFF。
生命恢复:无效果。亡灵生物免疫此BUFF。
反转瞬间药水效果的代码,见于
net.minecraft.potion.Potion
亡灵生物免疫中毒和生命恢复的代码,见于
net.minecraft.entity.EntityLivingBase