From b12413cbcd031f199959e90138feaf06a32ecc51 Mon Sep 17 00:00:00 2001 From: Androser420 <72580260+Androser420@users.noreply.github.com> Date: Sun, 10 Mar 2024 00:26:01 +0100 Subject: [PATCH 1/2] Update ButtonBinding.java --- .../midnightcontrols/client/controller/ButtonBinding.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/eu/midnightdust/midnightcontrols/client/controller/ButtonBinding.java b/src/main/java/eu/midnightdust/midnightcontrols/client/controller/ButtonBinding.java index 012a6fc..e20e635 100644 --- a/src/main/java/eu/midnightdust/midnightcontrols/client/controller/ButtonBinding.java +++ b/src/main/java/eu/midnightdust/midnightcontrols/client/controller/ButtonBinding.java @@ -88,7 +88,7 @@ public class ButtonBinding { public static final ButtonBinding SNEAK = new Builder("sneak").buttons(GLFW_GAMEPAD_BUTTON_RIGHT_THUMB) .actions(InputHandlers::handleToggleSneak).onlyInGame().cooldown().register(); public static final ButtonBinding SPRINT = new Builder("sprint").buttons(GLFW_GAMEPAD_BUTTON_LEFT_THUMB) - .actions(InputHandlers::handleToggleSprint).onlyInGame().register(); + .actions(InputHandlers::handleToggleSprint).onlyInGame().cooldown().register(); public static final ButtonBinding SWAP_HANDS = new Builder("swap_hands").buttons(GLFW_GAMEPAD_BUTTON_X).onlyInGame().cooldown().register(); public static final ButtonBinding TAB_LEFT = new Builder("tab_back").buttons(GLFW_GAMEPAD_BUTTON_LEFT_BUMPER) .action(InputHandlers.handleHotbar(false)).filter(Predicates.or(InputHandlers::inInventory, InputHandlers::inAdvancements).or((client, binding) -> client.currentScreen != null)).cooldown().register(); From 8a9866f92f6d7ca844e283eb83f8e9ec770e64cb Mon Sep 17 00:00:00 2001 From: Androser420 <72580260+Androser420@users.noreply.github.com> Date: Sun, 10 Mar 2024 00:26:57 +0100 Subject: [PATCH 2/2] Update InputHandlers.java --- .../midnightcontrols/client/controller/InputHandlers.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/eu/midnightdust/midnightcontrols/client/controller/InputHandlers.java b/src/main/java/eu/midnightdust/midnightcontrols/client/controller/InputHandlers.java index 4df71af..1c4714a 100644 --- a/src/main/java/eu/midnightdust/midnightcontrols/client/controller/InputHandlers.java +++ b/src/main/java/eu/midnightdust/midnightcontrols/client/controller/InputHandlers.java @@ -320,12 +320,12 @@ public class InputHandlers { boolean sprintToggled = client.options.getSprintToggled().getValue(); if (client.player.getAbilities().flying && sprintToggled) client.options.getSprintToggled().setValue(false); - else if (MidnightControlsConfig.controllerToggleSneak != sprintToggled) + else if (MidnightControlsConfig.controllerToggleSprint != sprintToggled) client.options.getSprintToggled().setValue(!sprintToggled); binding.setPressed(button.pressed); if (client.player.getAbilities().flying && sprintToggled) client.options.getSprintToggled().setValue(true); - else if (MidnightControlsConfig.controllerToggleSneak != sprintToggled) + else if (MidnightControlsConfig.controllerToggleSprint != sprintToggled) client.options.getSprintToggled().setValue(sprintToggled); }); return true;