diff --git a/src/main/java/dev/isxander/controlify/bindings/ControllerBindings.java b/src/main/java/dev/isxander/controlify/bindings/ControllerBindings.java index 3cfca4b..9d0cc71 100644 --- a/src/main/java/dev/isxander/controlify/bindings/ControllerBindings.java +++ b/src/main/java/dev/isxander/controlify/bindings/ControllerBindings.java @@ -64,6 +64,7 @@ public class ControllerBindings { TOGGLE_HUD_VISIBILITY, SHOW_PLAYER_LIST, TAKE_SCREENSHOT, + TOGGLE_DEBUG_MENU, RADIAL_MENU, RADIAL_AXIS_UP, RADIAL_AXIS_DOWN, RADIAL_AXIS_LEFT, RADIAL_AXIS_RIGHT, VMOUSE_MOVE_UP, VMOUSE_MOVE_DOWN, VMOUSE_MOVE_LEFT, VMOUSE_MOVE_RIGHT, VMOUSE_LCLICK, VMOUSE_RCLICK, VMOUSE_SHIFT_CLICK, @@ -331,6 +332,13 @@ public class ControllerBindings { .context(BindContexts.INGAME) .radialCandidate(RadialIcons.getItem(Items.SPYGLASS)) .build()); + register(TOGGLE_DEBUG_MENU = ControllerBindingBuilder.create(controller) + .identifier("controlify", "toggle_debug_menu") + .defaultBind(new EmptyBind<>()) + .category(MISC_CATEGORY) + .context(BindContexts.INGAME) + .radialCandidate(RadialIcons.getItem(Items.DEBUG_STICK)) + .build()); register(RADIAL_MENU = ControllerBindingBuilder.create(controller) .identifier("controlify", "radial_menu") .defaultBind(GamepadBinds.DPAD_RIGHT) diff --git a/src/main/java/dev/isxander/controlify/ingame/InGameInputHandler.java b/src/main/java/dev/isxander/controlify/ingame/InGameInputHandler.java index 8b52d57..0bea43c 100644 --- a/src/main/java/dev/isxander/controlify/ingame/InGameInputHandler.java +++ b/src/main/java/dev/isxander/controlify/ingame/InGameInputHandler.java @@ -113,6 +113,10 @@ public class InGameInputHandler { shouldShowPlayerList = !shouldShowPlayerList; } + if (controller.bindings().TOGGLE_DEBUG_MENU.justPressed()) { + minecraft.getDebugOverlay().toggleOverlay(); + } + if (controller.bindings().TAKE_SCREENSHOT.justPressed()) { Screenshot.grab( this.minecraft.gameDirectory, diff --git a/src/main/resources/assets/controlify/lang/en_us.json b/src/main/resources/assets/controlify/lang/en_us.json index c4be503..5a9fe72 100644 --- a/src/main/resources/assets/controlify/lang/en_us.json +++ b/src/main/resources/assets/controlify/lang/en_us.json @@ -244,6 +244,7 @@ "controlify.binding.controlify.pick_block": "Pick Block", "controlify.binding.controlify.pick_block_nbt": "Pick Block (with NBT)", "controlify.binding.controlify.take_screenshot": "Take Screenshot", + "controlify.binding.controlify.toggle_debug_menu": "Toggle Debug Menu (F3)", "controlify.binding.controlify.toggle_hud_visibility": "Toggle HUD Visibility", "controlify.binding.controlify.show_player_list": "Show Player List", "controlify.binding.controlify.radial_menu": "Radial Menu",