--- a/net/minecraft/world/effect/HealOrHarmMobEffect.java +++ b/net/minecraft/world/effect/HealOrHarmMobEffect.java @@ -16,7 +16,7 @@ @Override public boolean applyEffectTick(EntityLiving entityliving, int i) { if (this.isHarm == entityliving.isInvertedHealAndHarm()) { - entityliving.heal((float) Math.max(4 << i, 0)); + entityliving.heal((float) Math.max(4 << i, 0), org.bukkit.event.entity.EntityRegainHealthEvent.RegainReason.MAGIC); // CraftBukkit } else { entityliving.hurt(entityliving.damageSources().magic(), (float) (6 << i)); } @@ -30,7 +30,7 @@ if (this.isHarm == entityliving.isInvertedHealAndHarm()) { j = (int) (d0 * (double) (4 << i) + 0.5D); - entityliving.heal((float) j); + entityliving.heal((float) j, org.bukkit.event.entity.EntityRegainHealthEvent.RegainReason.MAGIC); // CraftBukkit } else { j = (int) (d0 * (double) (6 << i) + 0.5D); if (entity == null) {