Skip to content

Commit edba22e

Browse files
authored
Allow the player to sprint jump with the HighJump multiplier set to zero (#5576)
1 parent ea7d81d commit edba22e

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

src/main/java/meteordevelopment/meteorclient/mixin/LivingEntityMixin.java

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import meteordevelopment.meteorclient.MeteorClient;
1111
import meteordevelopment.meteorclient.events.entity.player.CanWalkOnFluidEvent;
1212
import meteordevelopment.meteorclient.systems.modules.Modules;
13+
import meteordevelopment.meteorclient.systems.modules.movement.HighJump;
1314
import meteordevelopment.meteorclient.systems.modules.movement.Sprint;
1415
import meteordevelopment.meteorclient.systems.modules.movement.elytrafly.ElytraFlightModes;
1516
import meteordevelopment.meteorclient.systems.modules.movement.elytrafly.ElytraFly;
@@ -31,9 +32,7 @@
3132
import net.minecraft.world.World;
3233
import org.spongepowered.asm.mixin.Mixin;
3334
import org.spongepowered.asm.mixin.Unique;
34-
import org.spongepowered.asm.mixin.injection.At;
35-
import org.spongepowered.asm.mixin.injection.Inject;
36-
import org.spongepowered.asm.mixin.injection.ModifyArg;
35+
import org.spongepowered.asm.mixin.injection.*;
3736
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
3837
import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
3938

@@ -133,6 +132,13 @@ private float modifyGetYaw(float original) {
133132
return original;
134133
}
135134

135+
@ModifyConstant(method = "jump", constant = @Constant(floatValue = 1.0E-5F))
136+
private float modifyJumpConstant(float original) {
137+
if ((Object) this != mc.player) return original;
138+
if (!Modules.get().isActive(HighJump.class)) return original;
139+
return -1;
140+
}
141+
136142
@ModifyExpressionValue(method = "jump", at = @At(value = "INVOKE", target = "Lnet/minecraft/entity/LivingEntity;isSprinting()Z"))
137143
private boolean modifyIsSprinting(boolean original) {
138144
if ((Object) this != mc.player) return original;

0 commit comments

Comments
 (0)