summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server/ServerConfigurationManager.java
diff options
context:
space:
mode:
authorNathan Adams <dinnerbone@dinnerbone.com>2011-11-24 18:48:01 +0000
committerNathan Adams <dinnerbone@dinnerbone.com>2011-11-24 18:48:01 +0000
commitc6beae8872f0b4729e4dc7354be2345cede8fca0 (patch)
tree6583d510fa1f7540099b03059f2dd31e7730ca19 /src/main/java/net/minecraft/server/ServerConfigurationManager.java
parentde7402ea8e5f55c14f012c63ae80b09f464df78d (diff)
downloadcraftbukkit-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.java10
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
}