This commit is contained in:
eaglercraft
2024-06-08 16:38:53 -07:00
parent cfab2e85bf
commit 16648bc6c8
94 changed files with 2126 additions and 172 deletions

View File

@@ -750,7 +750,18 @@ public class Minecraft implements IThreadListener {
}
this.mcSoundHandler.unloadSounds();
SingleplayerServerController.shutdownEaglercraftServer();
if (SingleplayerServerController.isWorldRunning()) {
SingleplayerServerController.shutdownEaglercraftServer();
while (SingleplayerServerController.getStatusState() == IntegratedServerState.WORLD_UNLOADING) {
EagUtils.sleep(50l);
SingleplayerServerController.runTick();
}
}
if (SingleplayerServerController.isIntegratedServerWorkerAlive()
&& SingleplayerServerController.canKillWorker()) {
SingleplayerServerController.killWorker();
EagUtils.sleep(50l);
}
} finally {
EagRuntime.destroy();
if (!this.hasCrashed) {