diff --git a/src/main/java/de/jaschastarke/minecraft/limitedcreative/blockstate/thread/CacheChunkAction.java b/src/main/java/de/jaschastarke/minecraft/limitedcreative/blockstate/thread/CacheChunkAction.java index 3f13e03..3d9f6ae 100644 --- a/src/main/java/de/jaschastarke/minecraft/limitedcreative/blockstate/thread/CacheChunkAction.java +++ b/src/main/java/de/jaschastarke/minecraft/limitedcreative/blockstate/thread/CacheChunkAction.java @@ -26,10 +26,14 @@ public class CacheChunkAction implements Action { return; Set knownBlocks = new HashSet(); try { - for (BlockState state : q.findAllIn(getBlocks())) { - Block b = state.getLocation().getBlock(); - knownBlocks.add(b); - link.setSimpleMetaState(b, state); + if (chunk.isLoaded()) { + for (BlockState state : q.findAllIn(getBlocks())) { + if (chunk.isLoaded()) { + Block b = state.getLocation().getBlock(); + knownBlocks.add(b); + link.setSimpleMetaState(b, state); + } + } } /*int h = chunk.getWorld().getMaxHeight(); for (int y = 0; y < h; y++) {