From d15f7d62d13838c3e5b5fc667b7d8384382a7c16 Mon Sep 17 00:00:00 2001 From: Julian Krings Date: Thu, 1 Jan 2026 16:34:33 +0100 Subject: [PATCH] cleanup async world ticker --- .../volmit/iris/engine/IrisWorldManager.java | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/core/src/main/java/com/volmit/iris/engine/IrisWorldManager.java b/core/src/main/java/com/volmit/iris/engine/IrisWorldManager.java index 3c9813fa3..c6233001e 100644 --- a/core/src/main/java/com/volmit/iris/engine/IrisWorldManager.java +++ b/core/src/main/java/com/volmit/iris/engine/IrisWorldManager.java @@ -128,10 +128,6 @@ public class IrisWorldManager extends EngineAssignedWorldManager { getEngine().getWorld().tryGetRealWorld(); } - if (!IrisSettings.get().getWorld().isMarkerEntitySpawningSystem() && !IrisSettings.get().getWorld().isAnbientEntitySpawningSystem()) { - return 3000; - } - if (getEngine().getWorld().hasRealWorld()) { if (getEngine().getWorld().getPlayers().isEmpty()) { return 5000; @@ -145,6 +141,13 @@ public class IrisWorldManager extends EngineAssignedWorldManager { discoverChunks(); } + if (cln.flip()) { + engine.getEngineData().cleanup(getEngine()); + } + + if (!IrisSettings.get().getWorld().isMarkerEntitySpawningSystem() && !IrisSettings.get().getWorld().isAnbientEntitySpawningSystem()) { + return 3000; + } if (getDimension().isInfiniteEnergy()) { energy += 1000; @@ -156,10 +159,6 @@ public class IrisWorldManager extends EngineAssignedWorldManager { fixEnergy(); } - if (cln.flip()) { - engine.getEngineData().cleanup(getEngine()); - } - if (precount != null) { entityCount = 0; for (Entity i : precount) { @@ -187,7 +186,7 @@ public class IrisWorldManager extends EngineAssignedWorldManager { } }; looper.setPriority(Thread.MIN_PRIORITY); - looper.setName("Iris World Manager"); + looper.setName("Iris World Manager " + getTarget().getWorld().name()); looper.start(); }