diff --git a/flat_world/src/main/java/mc/world/flat/SimpleChunk.java b/flat_world/src/main/java/mc/world/flat/SimpleChunk.java index 21cafb7..5208c33 100644 --- a/flat_world/src/main/java/mc/world/flat/SimpleChunk.java +++ b/flat_world/src/main/java/mc/world/flat/SimpleChunk.java @@ -47,8 +47,7 @@ public class SimpleChunk implements Chunk { @Override public World getWorld() { if (refWorld.get() == null) { - log.error("World unloaded?"); - return null; + throw new WorldUnloadedException(); } else { return refWorld.get(); } diff --git a/flat_world/src/main/java/mc/world/flat/SimpleChunkSection.java b/flat_world/src/main/java/mc/world/flat/SimpleChunkSection.java index 414cbb4..4db9cf5 100644 --- a/flat_world/src/main/java/mc/world/flat/SimpleChunkSection.java +++ b/flat_world/src/main/java/mc/world/flat/SimpleChunkSection.java @@ -71,6 +71,6 @@ public class SimpleChunkSection implements ChunkSection { @Override public World getWorld() { - return null; + throw new UnsupportedOperationException(); } } diff --git a/flat_world/src/main/java/mc/world/flat/WorldUnloadedException.java b/flat_world/src/main/java/mc/world/flat/WorldUnloadedException.java new file mode 100644 index 0000000..127f2ab --- /dev/null +++ b/flat_world/src/main/java/mc/world/flat/WorldUnloadedException.java @@ -0,0 +1,4 @@ +package mc.world.flat; + +public class WorldUnloadedException extends RuntimeException { +}