diff --git a/src/main/java/com/atsuishio/superbwarfare/tools/ChunkLoadTool.java b/src/main/java/com/atsuishio/superbwarfare/tools/ChunkLoadTool.java index 43e4ca005..02dd720c0 100644 --- a/src/main/java/com/atsuishio/superbwarfare/tools/ChunkLoadTool.java +++ b/src/main/java/com/atsuishio/superbwarfare/tools/ChunkLoadTool.java @@ -44,7 +44,7 @@ public class ChunkLoadTool { chunksToUnload.forEach(chunk -> { var chunkPos = new ChunkPos(chunk); - controller.forceChunk(level, entity, chunkPos.x, chunkPos.z, false, false); + Mod.queueServerWork(10, () -> controller.forceChunk(level, entity, chunkPos.x, chunkPos.z, false, false)); }); loadedChunks.clear(); @@ -57,7 +57,7 @@ public class ChunkLoadTool { public static void unloadAllChunks(ServerLevel level, Entity entity, Set loadedChunks) { loadedChunks.forEach(chunk -> { var chunkPos = new ChunkPos(chunk); - controller.forceChunk(level, entity, chunkPos.x, chunkPos.z, false, false); + Mod.queueServerWork(10, () -> controller.forceChunk(level, entity, chunkPos.x, chunkPos.z, false, false)); }); }