Files
CatServer/patches/net/minecraft/entity/ai/EntityAIRunAroundLikeCrazy.java.patch

13 lines
876 B
Diff

--- ../src-base/minecraft/net/minecraft/entity/ai/EntityAIRunAroundLikeCrazy.java
+++ ../src-work/minecraft/net/minecraft/entity/ai/EntityAIRunAroundLikeCrazy.java
@@ -70,7 +70,8 @@
int i = this.horseHost.getTemper();
int j = this.horseHost.getMaxTemper();
- if (j > 0 && this.horseHost.getRNG().nextInt(j) < i)
+ // CraftBukkit - fire EntityTameEvent
+ if (j > 0 && this.horseHost.getRNG().nextInt(j) < i && !org.bukkit.craftbukkit.event.CraftEventFactory.callEntityTameEvent(this.horseHost, ((org.bukkit.craftbukkit.entity.CraftHumanEntity) this.horseHost.getBukkitEntity().getPassenger()).getHandle()).isCancelled())
{
this.horseHost.setTamedBy((EntityPlayer)entity);
this.horseHost.worldObj.setEntityState(this.horseHost, (byte)7);