Make entity tracker update parallel - #24

This commit is contained in:
Sotr
2018-07-13 21:00:09 +08:00
parent 545ce61711
commit 9cfe108024

View File

@@ -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();