diff options
author | Erik Broes <erikbroes@grum.nl> | 2011-11-20 00:01:14 -0800 |
---|---|---|
committer | Erik Broes <erikbroes@ripe.net> | 2011-11-20 00:01:33 -0800 |
commit | 345ea36c7bb3383c6e4825355d0043a646194eaa (patch) | |
tree | df116b57d92315c0a13c2fdc87d792b031c7239a /src/main/java/net/minecraft/server/PlayerNBTManager.java | |
parent | 589f66bd1b766dc1fdd737ee885304196a2ed86a (diff) | |
download | craftbukkit-345ea36c7bb3383c6e4825355d0043a646194eaa.tar craftbukkit-345ea36c7bb3383c6e4825355d0043a646194eaa.tar.gz craftbukkit-345ea36c7bb3383c6e4825355d0043a646194eaa.tar.lz craftbukkit-345ea36c7bb3383c6e4825355d0043a646194eaa.tar.xz craftbukkit-345ea36c7bb3383c6e4825355d0043a646194eaa.zip |
Update for 1.0.0
Diffstat (limited to 'src/main/java/net/minecraft/server/PlayerNBTManager.java')
-rw-r--r-- | src/main/java/net/minecraft/server/PlayerNBTManager.java | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/src/main/java/net/minecraft/server/PlayerNBTManager.java b/src/main/java/net/minecraft/server/PlayerNBTManager.java index df762836..284ff886 100644 --- a/src/main/java/net/minecraft/server/PlayerNBTManager.java +++ b/src/main/java/net/minecraft/server/PlayerNBTManager.java @@ -20,6 +20,7 @@ public class PlayerNBTManager implements PlayerFileData, IDataManager { private final File c; private final File d; private final long e = System.currentTimeMillis(); + private final String f; private UUID uuid = null; // CraftBukkit public PlayerNBTManager(File file1, String s, boolean flag) { @@ -28,6 +29,7 @@ public class PlayerNBTManager implements PlayerFileData, IDataManager { this.c = new File(this.b, "players"); this.d = new File(this.b, "data"); this.d.mkdirs(); + this.f = s; if (flag) { this.c.mkdirs(); } @@ -73,9 +75,14 @@ public class PlayerNBTManager implements PlayerFileData, IDataManager { } public IChunkLoader a(WorldProvider worldprovider) { - if (worldprovider instanceof WorldProviderHell) { - File file1 = new File(this.b, "DIM-1"); + File file1; + if (worldprovider instanceof WorldProviderHell) { + file1 = new File(this.b, "DIM-1"); + file1.mkdirs(); + return new ChunkLoader(file1, true); + } else if (worldprovider instanceof WorldProviderSky) { + file1 = new File(this.b, "DIM1"); file1.mkdirs(); return new ChunkLoader(file1, true); } else { @@ -91,7 +98,7 @@ public class PlayerNBTManager implements PlayerFileData, IDataManager { if (file1.exists()) { try { nbttagcompound = CompressedStreamTools.a((InputStream) (new FileInputStream(file1))); - nbttagcompound1 = nbttagcompound.k("Data"); + nbttagcompound1 = nbttagcompound.l("Data"); return new WorldData(nbttagcompound1); } catch (Exception exception) { exception.printStackTrace(); @@ -102,7 +109,7 @@ public class PlayerNBTManager implements PlayerFileData, IDataManager { if (file1.exists()) { try { nbttagcompound = CompressedStreamTools.a((InputStream) (new FileInputStream(file1))); - nbttagcompound1 = nbttagcompound.k("Data"); + nbttagcompound1 = nbttagcompound.l("Data"); return new WorldData(nbttagcompound1); } catch (Exception exception1) { exception1.printStackTrace(); |