diff options
author | Warren Loo <evilseph@gmail.com> | 2011-07-13 01:16:59 -0400 |
---|---|---|
committer | Warren Loo <evilseph@gmail.com> | 2011-07-13 02:19:56 -0400 |
commit | eb19e4e8dc33d72cc940081dde7771bb1d900d77 (patch) | |
tree | 462d1938aa4218af51f7fe7fec32e4868624e3a4 /src/main/java/net/minecraft/server/Entity.java | |
parent | 9e49127c7d9f81f6932dc4a90a9397a26bbe869d (diff) | |
download | craftbukkit-eb19e4e8dc33d72cc940081dde7771bb1d900d77.tar craftbukkit-eb19e4e8dc33d72cc940081dde7771bb1d900d77.tar.gz craftbukkit-eb19e4e8dc33d72cc940081dde7771bb1d900d77.tar.lz craftbukkit-eb19e4e8dc33d72cc940081dde7771bb1d900d77.tar.xz craftbukkit-eb19e4e8dc33d72cc940081dde7771bb1d900d77.zip |
Fixed uuid code that was prematurely pushed.
Diffstat (limited to 'src/main/java/net/minecraft/server/Entity.java')
-rw-r--r-- | src/main/java/net/minecraft/server/Entity.java | 32 |
1 files changed, 17 insertions, 15 deletions
diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java index b94d3f1f..1c8a031e 100644 --- a/src/main/java/net/minecraft/server/Entity.java +++ b/src/main/java/net/minecraft/server/Entity.java @@ -980,24 +980,26 @@ public abstract class Entity { // CraftBukkit end // CraftBukkit start - reset world - org.bukkit.Server server = Bukkit.getServer(); - org.bukkit.World bworld = null; + if (this instanceof EntityPlayer) { + org.bukkit.Server server = Bukkit.getServer(); + org.bukkit.World bworld = null; - // TODO: Remove World related checks, replaced with WorldUID. - String worldName = nbttagcompound.getString("World"); + // TODO: Remove World related checks, replaced with WorldUID. + String worldName = nbttagcompound.getString("World"); - if (nbttagcompound.hasKey("WorldUUIDMost") && nbttagcompound.hasKey("WorldUUIDLeast")) { - UUID uid = new UUID(nbttagcompound.getLong("WorldUUIDMost"), nbttagcompound.getLong("WorldUUIDLeast")); - bworld = server.getWorld(uid); - } else { - bworld = server.getWorld(worldName); - } - if(bworld == null && this instanceof EntityPlayer) { - EntityPlayer entityPlayer = (EntityPlayer) this; - bworld = ((org.bukkit.craftbukkit.CraftServer) server).getServer().getWorldServer(entityPlayer.dimension).getWorld(); - } + if (nbttagcompound.hasKey("WorldUUIDMost") && nbttagcompound.hasKey("WorldUUIDLeast")) { + UUID uid = new UUID(nbttagcompound.getLong("WorldUUIDMost"), nbttagcompound.getLong("WorldUUIDLeast")); + bworld = server.getWorld(uid); + } else { + bworld = server.getWorld(worldName); + } + if (bworld == null) { + EntityPlayer entityPlayer = (EntityPlayer) this; + bworld = ((org.bukkit.craftbukkit.CraftServer) server).getServer().getWorldServer(entityPlayer.dimension).getWorld(); + } - this.spawnIn(bworld == null ? null : ((org.bukkit.craftbukkit.CraftWorld) bworld).getHandle()); + this.spawnIn(bworld == null ? null : ((org.bukkit.craftbukkit.CraftWorld) bworld).getHandle()); + } // CraftBukkit end } |