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 5a9ff3e6d..9db4f53fa 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 @@ -227,7 +227,7 @@ public abstract class MixinMinecraftServer { if (AkarinGlobalConfig.legacyWorldTimings) { for (int i = 0; i < worlds.size(); ++i) { worlds.get(i).timings.tickEntities.stopTiming(); - worlds.get(i).timings.doTick.startTiming(); + worlds.get(i).timings.doTick.stopTiming(); } } diff --git a/sources/src/main/java/io/akarin/server/mixin/core/MixinWorldServer.java b/sources/src/main/java/io/akarin/server/mixin/core/MixinWorldServer.java index 28fcffe46..94c809e83 100644 --- a/sources/src/main/java/io/akarin/server/mixin/core/MixinWorldServer.java +++ b/sources/src/main/java/io/akarin/server/mixin/core/MixinWorldServer.java @@ -4,6 +4,7 @@ import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.Redirect; +import io.akarin.api.internal.Akari; import io.akarin.api.internal.mixin.IMixinLockProvider; import net.minecraft.server.WorldServer; @@ -13,7 +14,9 @@ public abstract class MixinWorldServer implements IMixinLockProvider { value = "INVOKE", target = "net/minecraft/server/PlayerChunkMap.flush()V" )) - public void onFlush() {} // Migrated to main thread + public void onFlush() { + Akari.logger.warn("Cancelled"); + } // Migrated to main thread private final Object tickLock = new Object();