diff --git a/src/main/kotlin/com/lambda/client/module/modules/movement/EntitySpeed.kt b/src/main/kotlin/com/lambda/client/module/modules/movement/EntitySpeed.kt index cfeea6baa..e0423fed2 100644 --- a/src/main/kotlin/com/lambda/client/module/modules/movement/EntitySpeed.kt +++ b/src/main/kotlin/com/lambda/client/module/modules/movement/EntitySpeed.kt @@ -18,21 +18,29 @@ object EntitySpeed : Module( private val abstractHorseSpeed by setting("Horse Types Speed", 0.7f, 0.1f..10.0f, 0.05f) private val pigSpeed by setting("Pig Speed", 1.0f, 0.1f..10.0f, 0.05f) private val antiStuck by setting("Anti Stuck", true) + private val maxJump by setting("Max Jump", true) init { safeListener { player.ridingEntity?.let { entity -> var tamper = false + val speed = when { entity is AbstractHorse && entity.controllingPassenger == player -> abstractHorseSpeed.also { tamper = true } entity is EntityBoat && entity.controllingPassenger == player -> boatSpeed.also { tamper = true } entity is EntityPig -> pigSpeed.also { tamper = true } else -> .0f } - if (tamper) { - steerEntity(entity, speed, antiStuck) - entity.rotationYaw = player.rotationYaw - } + + if (!tamper) return@safeListener + + steerEntity(entity, speed, antiStuck) + entity.rotationYaw = player.rotationYaw + + if (maxJump + && entity is AbstractHorse + && mc.gameSettings.keyBindJump.isKeyDown + ) entity.setJumpPower(90) } } }