--- a/net/minecraft/server/EntityPigZombie.java +++ b/net/minecraft/server/EntityPigZombie.java @@ -113,11 +113,15 @@ } else { Entity entity = damagesource.getEntity(); - if (entity instanceof EntityHuman && !((EntityHuman) entity).u()) { + // CraftBukkit start + boolean result = super.damageEntity(damagesource, f); + + if (result && entity instanceof EntityHuman && !((EntityHuman) entity).u()) { this.a(entity); } - return super.damageEntity(damagesource, f); + return result; + // CraftBukkit end } }