diff options
author | Morgan Humes <mrh9724@lanaddict.com> | 2011-02-25 21:29:42 -0500 |
---|---|---|
committer | Erik Broes <erikbroes@ripe.net> | 2011-03-02 16:51:31 +0100 |
commit | 9a264ed666902c1790287d7659b1f4a0e47f696e (patch) | |
tree | a393a8b9c59af520803738fe190967ef67d5a615 | |
parent | 1505b4bf3c3da0ea392d2334f197fdfb78579cb0 (diff) | |
download | craftbukkit-9a264ed666902c1790287d7659b1f4a0e47f696e.tar craftbukkit-9a264ed666902c1790287d7659b1f4a0e47f696e.tar.gz craftbukkit-9a264ed666902c1790287d7659b1f4a0e47f696e.tar.lz craftbukkit-9a264ed666902c1790287d7659b1f4a0e47f696e.tar.xz craftbukkit-9a264ed666902c1790287d7659b1f4a0e47f696e.zip |
Implements World.save and Server.savePlayers()
-rw-r--r-- | src/main/java/net/minecraft/server/World.java | 2 | ||||
-rw-r--r-- | src/main/java/org/bukkit/craftbukkit/CraftServer.java | 6 | ||||
-rw-r--r-- | src/main/java/org/bukkit/craftbukkit/CraftWorld.java | 8 |
3 files changed, 14 insertions, 2 deletions
diff --git a/src/main/java/net/minecraft/server/World.java b/src/main/java/net/minecraft/server/World.java index c990a9d6..66938f6a 100644 --- a/src/main/java/net/minecraft/server/World.java +++ b/src/main/java/net/minecraft/server/World.java @@ -42,7 +42,7 @@ public class World implements IBlockAccess { public boolean l = false; public final WorldProvider m; protected List n = new ArrayList(); - protected IChunkProvider o; + public IChunkProvider o; // CraftBukkit protected->public protected final IDataManager p; public WorldData q; // CraftBukkit protected->public public boolean r; diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java index 703a1fc4..367cff01 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java @@ -262,7 +262,7 @@ public final class CraftServer implements Server { } } } - + return new CraftWorld(internal); } @@ -297,4 +297,8 @@ public final class CraftServer implements Server { return null; } } + + public void savePlayers() { + server.d(); + } } diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java index b0f088b6..e740dea7 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java @@ -474,4 +474,12 @@ public class CraftWorld implements World { return list; } + + public void save() { + // Writes level.dat + world.r(); + + // Saves all chunks/regions + world.o.a(true, null); + } } |