diff --git a/nms-patches/net/minecraft/world/entity/IEntityAngerable.patch b/nms-patches/net/minecraft/world/entity/IEntityAngerable.patch index 1570a962c..13eea45b8 100644 --- a/nms-patches/net/minecraft/world/entity/IEntityAngerable.patch +++ b/nms-patches/net/minecraft/world/entity/IEntityAngerable.patch @@ -1,6 +1,34 @@ --- a/net/minecraft/world/entity/IEntityAngerable.java +++ b/net/minecraft/world/entity/IEntityAngerable.java -@@ -114,7 +114,7 @@ +@@ -9,6 +9,10 @@ + import net.minecraft.world.level.GameRules; + import net.minecraft.world.level.World; + ++// CraftBukkit start ++import org.bukkit.event.entity.EntityTargetEvent; ++// CraftBukkit end ++ + public interface IEntityAngerable { + + String TAG_ANGER_TIME = "AngerTime"; +@@ -48,14 +52,14 @@ + if (entity instanceof EntityInsentient) { + EntityInsentient entityinsentient = (EntityInsentient) entity; + +- this.setTarget(entityinsentient); ++ this.setTarget(entityinsentient, EntityTargetEvent.TargetReason.UNKNOWN, false); // CraftBukkit + this.setLastHurtByMob(entityinsentient); + } + + if (entity instanceof EntityHuman) { + EntityHuman entityhuman = (EntityHuman) entity; + +- this.setTarget(entityhuman); ++ this.setTarget(entityhuman, EntityTargetEvent.TargetReason.UNKNOWN, false); // CraftBukkit + this.setLastHurtByPlayer(entityhuman); + } + +@@ -114,7 +118,7 @@ default void stopBeingAngry() { this.setLastHurtByMob((EntityLiving) null); this.setPersistentAngerTarget((UUID) null); @@ -9,7 +37,7 @@ this.setRemainingPersistentAngerTime(0); } -@@ -127,6 +127,8 @@ +@@ -127,6 +131,8 @@ void setTarget(@Nullable EntityLiving entityliving);