|
10 | 10 | import meteordevelopment.meteorclient.MeteorClient; |
11 | 11 | import meteordevelopment.meteorclient.events.entity.player.CanWalkOnFluidEvent; |
12 | 12 | import meteordevelopment.meteorclient.systems.modules.Modules; |
| 13 | +import meteordevelopment.meteorclient.systems.modules.movement.HighJump; |
13 | 14 | import meteordevelopment.meteorclient.systems.modules.movement.Sprint; |
14 | 15 | import meteordevelopment.meteorclient.systems.modules.movement.elytrafly.ElytraFlightModes; |
15 | 16 | import meteordevelopment.meteorclient.systems.modules.movement.elytrafly.ElytraFly; |
|
31 | 32 | import net.minecraft.world.World; |
32 | 33 | import org.spongepowered.asm.mixin.Mixin; |
33 | 34 | 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.*; |
37 | 36 | import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; |
38 | 37 | import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; |
39 | 38 |
|
@@ -133,6 +132,13 @@ private float modifyGetYaw(float original) { |
133 | 132 | return original; |
134 | 133 | } |
135 | 134 |
|
| 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 | + |
136 | 142 | @ModifyExpressionValue(method = "jump", at = @At(value = "INVOKE", target = "Lnet/minecraft/entity/LivingEntity;isSprinting()Z")) |
137 | 143 | private boolean modifyIsSprinting(boolean original) { |
138 | 144 | if ((Object) this != mc.player) return original; |
|
0 commit comments