From be51958f040961b74ed6dbd82c267d438a8a0b45 Mon Sep 17 00:00:00 2001 From: cattyn Date: Wed, 16 Jul 2025 07:25:00 +0300 Subject: [PATCH] fixed sprint jumping not working with HighJump Multiplier set to 0 --- .../meteorclient/mixin/LivingEntityMixin.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/meteordevelopment/meteorclient/mixin/LivingEntityMixin.java b/src/main/java/meteordevelopment/meteorclient/mixin/LivingEntityMixin.java index 87f94367069..a17c5b3a830 100644 --- a/src/main/java/meteordevelopment/meteorclient/mixin/LivingEntityMixin.java +++ b/src/main/java/meteordevelopment/meteorclient/mixin/LivingEntityMixin.java @@ -10,6 +10,7 @@ import meteordevelopment.meteorclient.MeteorClient; import meteordevelopment.meteorclient.events.entity.player.CanWalkOnFluidEvent; import meteordevelopment.meteorclient.systems.modules.Modules; +import meteordevelopment.meteorclient.systems.modules.movement.HighJump; import meteordevelopment.meteorclient.systems.modules.movement.Sprint; import meteordevelopment.meteorclient.systems.modules.movement.elytrafly.ElytraFlightModes; import meteordevelopment.meteorclient.systems.modules.movement.elytrafly.ElytraFly; @@ -116,6 +117,13 @@ private boolean hasStatusEffect(boolean original, RegistryEntry ef return original; } + @ModifyConstant(method = "jump", constant = @Constant(floatValue = 1.0E-5F)) + private float modifyJumpConstant(float original) { + if ((Object) this != mc.player) return original; + if (!Modules.get().isActive(HighJump.class)) return original; + return -1; + } + @ModifyExpressionValue(method = "jump", at = @At(value = "INVOKE", target = "Lnet/minecraft/entity/LivingEntity;getYaw()F")) private float modifyGetYaw(float original) { if ((Object) this != mc.player) return original;