package ru.nevetime.cheat.mixin; import net.minecraft.client.network.ClientPlayerEntity; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.Inject; import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; import ru.nevetime.cheat.CheatClient; import ru.nevetime.cheat.module.movement.Scaffold; @Mixin(ClientPlayerEntity.class) public class ClientPlayerEntityMixin { @Inject(method = "clipAtLedge", at = @At("HEAD"), cancellable = true) private void onClipAtLedge(CallbackInfoReturnable cir) { Scaffold scaffold = (Scaffold) CheatClient.getInstance() .getModuleManager() .getModule("Scaffold"); if (scaffold != null && scaffold.isSafeWalk()) { cir.setReturnValue(true); } } }