diff options
author | Nathan Adams <dinnerbone@dinnerbone.com> | 2011-11-24 18:48:01 +0000 |
---|---|---|
committer | Nathan Adams <dinnerbone@dinnerbone.com> | 2011-11-24 18:48:01 +0000 |
commit | c6beae8872f0b4729e4dc7354be2345cede8fca0 (patch) | |
tree | 6583d510fa1f7540099b03059f2dd31e7730ca19 /src/main/java/net/minecraft/server/ServerConfigurationManager.java | |
parent | de7402ea8e5f55c14f012c63ae80b09f464df78d (diff) | |
download | craftbukkit-c6beae8872f0b4729e4dc7354be2345cede8fca0.tar craftbukkit-c6beae8872f0b4729e4dc7354be2345cede8fca0.tar.gz craftbukkit-c6beae8872f0b4729e4dc7354be2345cede8fca0.tar.lz craftbukkit-c6beae8872f0b4729e4dc7354be2345cede8fca0.tar.xz craftbukkit-c6beae8872f0b4729e4dc7354be2345cede8fca0.zip |
Fixed allow-nether being ignored
Diffstat (limited to 'src/main/java/net/minecraft/server/ServerConfigurationManager.java')
-rw-r--r-- | src/main/java/net/minecraft/server/ServerConfigurationManager.java | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/main/java/net/minecraft/server/ServerConfigurationManager.java b/src/main/java/net/minecraft/server/ServerConfigurationManager.java index fb3ec79c..f1a66bfc 100644 --- a/src/main/java/net/minecraft/server/ServerConfigurationManager.java +++ b/src/main/java/net/minecraft/server/ServerConfigurationManager.java @@ -217,10 +217,10 @@ public class ServerConfigurationManager { // CraftBukkit start public EntityPlayer moveToWorld(EntityPlayer entityplayer, int i, boolean flag) { - return this.moveToWorld(entityplayer, i, null); + return this.moveToWorld(entityplayer, i, flag, null); } - public EntityPlayer moveToWorld(EntityPlayer entityplayer, int i, Location location) { + public EntityPlayer moveToWorld(EntityPlayer entityplayer, int i, boolean flag, Location location) { this.server.getTracker(entityplayer.dimension).untrackPlayer(entityplayer); // this.server.getTracker(entityplayer.dimension).untrackEntity(entityplayer); // CraftBukkit this.getPlayerManager(entityplayer.dimension).removePlayer(entityplayer); @@ -232,6 +232,10 @@ public class ServerConfigurationManager { EntityPlayer entityplayer1 = entityplayer; org.bukkit.World fromWorld = entityplayer1.getBukkitEntity().getWorld(); + if (flag) { + entityplayer1.copyTo(entityplayer); + } + if (location == null) { boolean isBedSpawn = false; CraftWorld cworld = (CraftWorld) this.server.server.getWorld(entityplayer.spawnWorld); @@ -328,7 +332,7 @@ public class ServerConfigurationManager { finalLocation = event.getPortalTravelAgent().findOrCreate(finalLocation); } toWorld = ((CraftWorld) finalLocation.getWorld()).getHandle(); - this.moveToWorld(entityplayer, toWorld.dimension, finalLocation); + this.moveToWorld(entityplayer, toWorld.dimension, true, finalLocation); // CraftBukkit end } |