Added various utility methods to make chunk handling easier. Thanks Meaglin!

By: EvilSeph <evilseph@gmail.com>
This commit is contained in:
CraftBukkit/Spigot
2011-07-28 00:32:58 -04:00
parent e74addf2e4
commit 8ef511b342
2 changed files with 29 additions and 1 deletions

View File

@@ -109,6 +109,30 @@ public class CraftChunk implements Chunk {
return entities;
}
public boolean isLoaded() {
return getWorld().isChunkLoaded(this);
}
public boolean load() {
return getWorld().loadChunk(getX(), getZ(), true);
}
public boolean load(boolean generate) {
return getWorld().loadChunk(getX(), getZ(), generate);
}
public boolean unload() {
return getWorld().unloadChunk(getX(), getZ());
}
public boolean unload(boolean save) {
return getWorld().unloadChunk(getX(), getZ(), save);
}
public boolean unload(boolean save, boolean safe) {
return getWorld().unloadChunk(getX(), getZ(), save, safe);
}
public ChunkSnapshot getChunkSnapshot() {
return getChunkSnapshot(true, false, false);
}
@@ -200,4 +224,4 @@ public class CraftChunk implements Chunk {
}
return new EmptyChunkSnapshot(x, z, world.getName(), world.getFullTime(), biome, biomeTemp, biomeRain);
}
}
}