diff --git a/src/main/java/com/volmit/iris/engine/IrisWorldManager.java b/src/main/java/com/volmit/iris/engine/IrisWorldManager.java index 1a58d1f76..8b39d3956 100644 --- a/src/main/java/com/volmit/iris/engine/IrisWorldManager.java +++ b/src/main/java/com/volmit/iris/engine/IrisWorldManager.java @@ -274,6 +274,11 @@ public class IrisWorldManager extends EngineAssignedWorldManager { } private void spawnIn(Chunk c, boolean initial) { + if(getEngine().isClosed()) + { + return; + } + if (initial) { energy += 1.2; } @@ -462,12 +467,22 @@ public class IrisWorldManager extends EngineAssignedWorldManager { @Override public void onChunkLoad(Chunk e, boolean generated) { + if(getEngine().isClosed()) + { + return; + } + energy += 0.3; fixEnergy(); getEngine().cleanupMantleChunk(e.getX(), e.getZ()); } private void spawn(IrisPosition block, IrisSpawner spawner, boolean initial) { + if(getEngine().isClosed()) + { + return; + } + if (spawner == null) { return; }