From ca56271c6e25609da4f8530bad5d638a1a8433ab Mon Sep 17 00:00:00 2001 From: isXander Date: Wed, 5 Apr 2023 21:41:44 +0100 Subject: [PATCH] remove vanilla override from jump --- .../dev/isxander/controlify/bindings/ControllerBindings.java | 1 - .../isxander/controlify/ingame/ControllerPlayerMovement.java | 5 ++++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/dev/isxander/controlify/bindings/ControllerBindings.java b/src/main/java/dev/isxander/controlify/bindings/ControllerBindings.java index bce38b9..cac05d4 100644 --- a/src/main/java/dev/isxander/controlify/bindings/ControllerBindings.java +++ b/src/main/java/dev/isxander/controlify/bindings/ControllerBindings.java @@ -114,7 +114,6 @@ public class ControllerBindings { .identifier("controlify", "jump") .defaultBind(GamepadBinds.A_BUTTON) .category(MOVEMENT_CATEGORY) - .vanillaOverride(options.keyJump, () -> false) .build()); register(SPRINT = ControllerBindingBuilder.create(controller) .identifier("controlify", "sprint") diff --git a/src/main/java/dev/isxander/controlify/ingame/ControllerPlayerMovement.java b/src/main/java/dev/isxander/controlify/ingame/ControllerPlayerMovement.java index 2682320..c3891c5 100644 --- a/src/main/java/dev/isxander/controlify/ingame/ControllerPlayerMovement.java +++ b/src/main/java/dev/isxander/controlify/ingame/ControllerPlayerMovement.java @@ -50,7 +50,10 @@ public class ControllerPlayerMovement extends Input { this.forwardImpulse *= f; } - this.jumping = bindings.JUMP.held(); + if (!this.jumping && bindings.JUMP.justPressed()) + this.jumping = true; + else + this.jumping = bindings.JUMP.held(); if (player.getAbilities().flying || player.isInWater() || !controller.config().toggleSneak) { this.shiftKeyDown = bindings.SNEAK.held();