13
0
geforkt von Mirrors/Paper

Add a couple of method null checks to CraftWorld

Dieser Commit ist enthalten in:
md_5 2020-04-17 08:39:22 +10:00
Ursprung ce66f6937b
Commit a8ec1d60f3

Datei anzeigen

@ -333,6 +333,8 @@ public class CraftWorld implements World {
@Override @Override
public Chunk getChunkAt(Block block) { public Chunk getChunkAt(Block block) {
Preconditions.checkArgument(block != null, "null block");
return getChunkAt(block.getX() >> 4, block.getZ() >> 4); return getChunkAt(block.getX() >> 4, block.getZ() >> 4);
} }
@ -471,11 +473,15 @@ public class CraftWorld implements World {
@Override @Override
public boolean isChunkLoaded(Chunk chunk) { public boolean isChunkLoaded(Chunk chunk) {
Preconditions.checkArgument(chunk != null, "null chunk");
return isChunkLoaded(chunk.getX(), chunk.getZ()); return isChunkLoaded(chunk.getX(), chunk.getZ());
} }
@Override @Override
public void loadChunk(Chunk chunk) { public void loadChunk(Chunk chunk) {
Preconditions.checkArgument(chunk != null, "null chunk");
loadChunk(chunk.getX(), chunk.getZ()); loadChunk(chunk.getX(), chunk.getZ());
((CraftChunk) getChunkAt(chunk.getX(), chunk.getZ())).getHandle().bukkitChunk = chunk; ((CraftChunk) getChunkAt(chunk.getX(), chunk.getZ())).getHandle().bukkitChunk = chunk;
} }