From 4dbd3f72e3260177c7766d5763a6f499c4c029d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?FaxHack=E2=84=A2?= Date: Sat, 13 Dec 2025 03:00:56 +0000 Subject: [PATCH] Fix: Prevent freecam from interfering with baritone rotation Fixes #169 When baritone is active, freecam's rotation handling was interfering with baritone's ability to control player rotation. Added check to skip rotation handling in freecam when BaritoneManager.isActive is true. --- src/main/kotlin/com/lambda/module/modules/player/Freecam.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/kotlin/com/lambda/module/modules/player/Freecam.kt b/src/main/kotlin/com/lambda/module/modules/player/Freecam.kt index d3e194926..323fed3d8 100644 --- a/src/main/kotlin/com/lambda/module/modules/player/Freecam.kt +++ b/src/main/kotlin/com/lambda/module/modules/player/Freecam.kt @@ -23,6 +23,7 @@ import com.lambda.event.events.PlayerEvent import com.lambda.event.events.RenderEvent import com.lambda.event.events.UpdateManagerEvent import com.lambda.event.listener.SafeListener.Companion.listen +import com.lambda.interaction.BaritoneManager import com.lambda.interaction.managers.rotating.Rotation import com.lambda.interaction.managers.rotating.RotationConfig import com.lambda.interaction.managers.rotating.RotationMode @@ -110,6 +111,7 @@ object Freecam : Module( } listen { + if (BaritoneManager.isActive) return@listen when (rotateMode) { FreecamRotationMode.None -> return@listen FreecamRotationMode.KeepRotation -> lookAt(rotation).requestBy(this@Freecam)