summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server/Entity.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/net/minecraft/server/Entity.java')
-rwxr-xr-x[-rw-r--r--]src/main/java/net/minecraft/server/Entity.java12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java
index 74a2ac9c..2eab3c43 100644..100755
--- a/src/main/java/net/minecraft/server/Entity.java
+++ b/src/main/java/net/minecraft/server/Entity.java
@@ -115,12 +115,7 @@ public abstract class Entity {
this.a(0.0D, 0.0D, 0.0D);
this.datawatcher.a(0, Byte.valueOf((byte) 0));
this.a();
-
- // CraftBukkit start
- bukkitEntity = null;
}
- protected org.bukkit.entity.Entity bukkitEntity;
- // CraftBukkit end
protected abstract void a();
@@ -954,8 +949,13 @@ public abstract class Entity {
setPassengerOf(entity);
}
+ protected org.bukkit.entity.Entity bukkitEntity;
+
public org.bukkit.entity.Entity getBukkitEntity(){
- return this.bukkitEntity;
+ if (bukkitEntity == null) {
+ bukkitEntity = org.bukkit.craftbukkit.entity.CraftEntity.getEntity(((WorldServer) this.world).getServer(), this);
+ }
+ return bukkitEntity;
}
public void setPassengerOf(Entity entity) {