summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server/Entity.java
diff options
context:
space:
mode:
authorWarren Loo <evilseph@gmail.com>2011-07-13 01:16:59 -0400
committerWarren Loo <evilseph@gmail.com>2011-07-13 02:19:56 -0400
commiteb19e4e8dc33d72cc940081dde7771bb1d900d77 (patch)
tree462d1938aa4218af51f7fe7fec32e4868624e3a4 /src/main/java/net/minecraft/server/Entity.java
parent9e49127c7d9f81f6932dc4a90a9397a26bbe869d (diff)
downloadcraftbukkit-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.java32
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
}