From adc28a0c52de1f88bea29c2fa2942b394777d07f Mon Sep 17 00:00:00 2001 From: Scribble Date: Sun, 20 Apr 2025 20:36:09 +0200 Subject: [PATCH] [InfoHud] Fix gui being openable everywhere --- src/main/java/com/minecrafttas/tasmod/gui/InfoHud.java | 1 - .../com/minecrafttas/tasmod/registries/TASmodKeybinds.java | 7 ++++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/minecrafttas/tasmod/gui/InfoHud.java b/src/main/java/com/minecrafttas/tasmod/gui/InfoHud.java index 26f0781e..4fc326fd 100644 --- a/src/main/java/com/minecrafttas/tasmod/gui/InfoHud.java +++ b/src/main/java/com/minecrafttas/tasmod/gui/InfoHud.java @@ -587,5 +587,4 @@ private int getBBRight(int x, String text) { private int getBBDown(int y) { return y + 14; } - } diff --git a/src/main/java/com/minecrafttas/tasmod/registries/TASmodKeybinds.java b/src/main/java/com/minecrafttas/tasmod/registries/TASmodKeybinds.java index 2c828cf0..104a91ea 100644 --- a/src/main/java/com/minecrafttas/tasmod/registries/TASmodKeybinds.java +++ b/src/main/java/com/minecrafttas/tasmod/registries/TASmodKeybinds.java @@ -30,7 +30,12 @@ public enum TASmodKeybinds { e.printStackTrace(); } }), - INFO_GUI("Open InfoGui Editor", "TASmod", Keyboard.KEY_F6, () -> Minecraft.getMinecraft().displayGuiScreen(TASmodClient.hud)), + INFO_GUI("Open InfoGui Editor", "TASmod", Keyboard.KEY_F6, () -> { + Minecraft mc = Minecraft.getMinecraft(); + if (mc.currentScreen == null) { + mc.displayGuiScreen(TASmodClient.hud); + } + }), TEST1("Various Testing", "TASmod", Keyboard.KEY_F12, () -> { }, VirtualKeybindings::isKeyDown), TEST2("Various Testing2", "TASmod", Keyboard.KEY_F7, () -> {