summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server/EntityPigZombie.java
diff options
context:
space:
mode:
authorTaylor Kelly <tkelly910@gmail.com>2011-01-26 14:26:24 -0500
committerTaylor Kelly <tkelly910@gmail.com>2011-01-26 14:26:24 -0500
commitc07e32c1de57898d5f7ad2fbfa0800d65fc20f5a (patch)
tree5bbc5a84094a38e0e098d5d1d4f9e21432e4d8f8 /src/main/java/net/minecraft/server/EntityPigZombie.java
parent0ba870434ea7ec6e75652cad0b3fb6b9d240bbb6 (diff)
downloadcraftbukkit-c07e32c1de57898d5f7ad2fbfa0800d65fc20f5a.tar
craftbukkit-c07e32c1de57898d5f7ad2fbfa0800d65fc20f5a.tar.gz
craftbukkit-c07e32c1de57898d5f7ad2fbfa0800d65fc20f5a.tar.lz
craftbukkit-c07e32c1de57898d5f7ad2fbfa0800d65fc20f5a.tar.xz
craftbukkit-c07e32c1de57898d5f7ad2fbfa0800d65fc20f5a.zip
EntityTargetEvent
Diffstat (limited to 'src/main/java/net/minecraft/server/EntityPigZombie.java')
-rw-r--r--src/main/java/net/minecraft/server/EntityPigZombie.java24
1 files changed, 21 insertions, 3 deletions
diff --git a/src/main/java/net/minecraft/server/EntityPigZombie.java b/src/main/java/net/minecraft/server/EntityPigZombie.java
index f22ea2f0..18e768ec 100644
--- a/src/main/java/net/minecraft/server/EntityPigZombie.java
+++ b/src/main/java/net/minecraft/server/EntityPigZombie.java
@@ -5,7 +5,10 @@ import java.util.Random;
// CraftBukkit start
import org.bukkit.craftbukkit.CraftServer;
+import org.bukkit.craftbukkit.entity.CraftEntity;
import org.bukkit.craftbukkit.entity.CraftPigZombie;
+import org.bukkit.event.entity.EntityTargetEvent;
+import org.bukkit.event.entity.EntityTargetEvent.TargetReason;
// CraftBukkit end
public class EntityPigZombie extends EntityZombie {
@@ -82,9 +85,24 @@ public class EntityPigZombie extends EntityZombie {
}
private void g(Entity entity) {
- d = entity;
- a = 400 + W.nextInt(400);
- b = W.nextInt(40);
+ // CraftBukkit start
+ org.bukkit.entity.Entity bukkitTarget = null;
+ if(entity != null) {
+ bukkitTarget = entity.getBukkitEntity();
+ }
+ EntityTargetEvent event = new EntityTargetEvent(this.getBukkitEntity(), bukkitTarget, TargetReason.PIG_ZOMBIE_TARGET);
+ CraftServer server = ((WorldServer) this.l).getServer();
+ server.getPluginManager().callEvent(event);
+ if(!event.isCancelled()) {
+ if(event.getTarget() == null) {
+ d = null;
+ } else {
+ d = ((CraftEntity) event.getTarget()).getHandle();
+ a = 400 + W.nextInt(400);
+ b = W.nextInt(40);
+ }
+ }
+ // CraftBukkit end
}
protected String e() {