Skip to content

Commit 4dbd3f7

Browse files
committed
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.
1 parent 7d2ee6b commit 4dbd3f7

File tree

1 file changed

+2
-0
lines changed
  • src/main/kotlin/com/lambda/module/modules/player

1 file changed

+2
-0
lines changed

src/main/kotlin/com/lambda/module/modules/player/Freecam.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import com.lambda.event.events.PlayerEvent
2323
import com.lambda.event.events.RenderEvent
2424
import com.lambda.event.events.UpdateManagerEvent
2525
import com.lambda.event.listener.SafeListener.Companion.listen
26+
import com.lambda.interaction.BaritoneManager
2627
import com.lambda.interaction.managers.rotating.Rotation
2728
import com.lambda.interaction.managers.rotating.RotationConfig
2829
import com.lambda.interaction.managers.rotating.RotationMode
@@ -110,6 +111,7 @@ object Freecam : Module(
110111
}
111112

112113
listen<UpdateManagerEvent.Rotation> {
114+
if (BaritoneManager.isActive) return@listen
113115
when (rotateMode) {
114116
FreecamRotationMode.None -> return@listen
115117
FreecamRotationMode.KeepRotation -> lookAt(rotation).requestBy(this@Freecam)

0 commit comments

Comments
 (0)