From 7fc3fa49d33da5e5af02cdfbbd0150e5f6519275 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 18 Oct 2026 09:38:06 +0000 Subject: [PATCH] Show the bound key in key binding appendices The appendix localized the key's save string, which shows a raw translation key such as "key.keyboard.z" for letter keys, and left out the key modifier. It now shows the same text as the Controls screen, such as "CTRL + Z". Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_018MRyTdV3fSV5Q5NPGep4q9 --- .../cyclopscore/infobook/pageelement/KeyBindingAppendix.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/loader-neoforge/src/main/java/org/cyclops/cyclopscore/infobook/pageelement/KeyBindingAppendix.java b/loader-neoforge/src/main/java/org/cyclops/cyclopscore/infobook/pageelement/KeyBindingAppendix.java index 86978cf0e6d..5a9dd2f6290 100644 --- a/loader-neoforge/src/main/java/org/cyclops/cyclopscore/infobook/pageelement/KeyBindingAppendix.java +++ b/loader-neoforge/src/main/java/org/cyclops/cyclopscore/infobook/pageelement/KeyBindingAppendix.java @@ -59,7 +59,7 @@ protected void drawElement(ScreenInfoBook gui, GuiGraphics guiGraphics, int x, i gui.drawScaledCenteredString(guiGraphics, ChatFormatting.ITALIC.toString() + L10NHelpers.localize(keyBinding.getName()), x, y - 2 + 12, width, 0.9f, gui.getBannerWidth() + 8, Helpers.RGBToInt(30, 20, 120)); - String binding = L10NHelpers.localize(keyBinding.saveString()); + String binding = keyBinding.getTranslatedKeyMessage().getString(); int bindingWidth = gui.getFont().width(binding) + 2; gui.drawOuterBorder(guiGraphics, x + width / 2 - bindingWidth / 2 - 1, y + 17, bindingWidth, 10, 1, 1, 1, 0.2f); gui.drawScaledCenteredString(guiGraphics, binding, x, y + 22, width, 0.9f, gui.getBannerWidth() - 6, Helpers.RGBToInt(30, 20, 120));