From c086e1cb35decbaf4826224891462d9d0b5e1dc8 Mon Sep 17 00:00:00 2001 From: Scribble Date: Sun, 8 Feb 2026 23:35:53 +0100 Subject: [PATCH] [Savestates] Trying to fix crash in GUI-Savestate - Bump version --- gradle.properties | 2 +- .../handlers/SavestateGuiHandlerClient.java | 15 ++++++++------- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/gradle.properties b/gradle.properties index 2a656019..3c84fd0f 100644 --- a/gradle.properties +++ b/gradle.properties @@ -16,5 +16,5 @@ mod_email=scribble@minecrafttas.com # TASmod properties group=com.minecrafttas artifact=TASmod-1.12.2 -version=Beta2.1 +version=Beta2.2 release=false diff --git a/src/main/java/com/minecrafttas/tasmod/savestates/handlers/SavestateGuiHandlerClient.java b/src/main/java/com/minecrafttas/tasmod/savestates/handlers/SavestateGuiHandlerClient.java index 34e7916a..ef3d22b6 100644 --- a/src/main/java/com/minecrafttas/tasmod/savestates/handlers/SavestateGuiHandlerClient.java +++ b/src/main/java/com/minecrafttas/tasmod/savestates/handlers/SavestateGuiHandlerClient.java @@ -48,13 +48,14 @@ public void onClientPacket(PacketID id, ByteBuffer buf, String username) throws // Open Savestate screen SavestateState state = TASmodBufferBuilder.readEnum(SavestateState.class, buf); - String msg = ""; - if (state == SavestateState.SAVING) - msg = "gui.tasmod.savestate.save.start"; - else if (state == SavestateState.LOADING) - msg = "gui.tasmod.savestate.load.start"; - - mc.displayGuiScreen(new GuiSavestate(Component.translatable(msg).withStyle(TextFormatting.YELLOW).build())); + TASmodClient.gameLoopSchedulerClient.add(() -> { + String msg = ""; + if (state == SavestateState.SAVING) + msg = "gui.tasmod.savestate.save.start"; + else if (state == SavestateState.LOADING) + msg = "gui.tasmod.savestate.load.start"; + mc.displayGuiScreen(new GuiSavestate(Component.translatable(msg).withStyle(TextFormatting.YELLOW).build())); + }); break; case SAVESTATE_RENAME_SCREEN: int index = TASmodBufferBuilder.readInt(buf);