diff --git a/sources/src/main/java/io/akarin/server/mixin/core/MixinMinecraftServer.java b/sources/src/main/java/io/akarin/server/mixin/core/MixinMinecraftServer.java index 078d46e7d..9ef4eafbe 100644 --- a/sources/src/main/java/io/akarin/server/mixin/core/MixinMinecraftServer.java +++ b/sources/src/main/java/io/akarin/server/mixin/core/MixinMinecraftServer.java @@ -216,6 +216,9 @@ public abstract class MixinMinecraftServer { WorldServer world = worlds.get(i); synchronized (((IMixinLockProvider) world).lock()) { tickWorld(world); + + world.getTracker().updatePlayers(); + world.explosionDensityCache.clear(); // Paper - Optimize explosions } } @@ -238,9 +241,6 @@ public abstract class MixinMinecraftServer { for (int i = 0; i < worlds.size(); ++i) { WorldServer world = worlds.get(i); tickUnsafeSync(world); - - world.getTracker().updatePlayers(); - world.explosionDensityCache.clear(); // Paper - Optimize explosions } MinecraftTimings.connectionTimer.startTiming();