Skip to content

Commit 3f6dee3

Browse files
committed
Merge branch '1.21.5' into feature/manager-loggers
2 parents b93e060 + e3119d4 commit 3f6dee3

File tree

5 files changed

+23
-7
lines changed

5 files changed

+23
-7
lines changed

src/main/java/com/lambda/mixin/baritone/MixinLookBehavior.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ void onTargetUpdate(Rotation rotation, boolean blockInteract, CallbackInfo ci) {
3636
LookBehavior instance = ((LookBehavior) (Object) this);
3737
if (instance.baritone != BaritoneManager.getPrimary()) return;
3838

39-
RotationManager.handleBaritoneRotation(rotation.getYaw(), rotation.getPitch());
39+
RotationManager.handleBaritoneRotation(rotation.getYaw());
4040
ci.cancel();
4141
}
4242

src/main/kotlin/com/lambda/interaction/construction/simulation/BuildGoal.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import com.lambda.util.world.toFastVec
2323
import net.minecraft.util.math.BlockPos
2424

2525
class BuildGoal(
26-
private val sim: Simulation,
26+
val sim: Simulation,
2727
blocked: BlockPos
2828
) : Goal {
2929
private val blockedVec = blocked.toFastVec()

src/main/kotlin/com/lambda/interaction/request/rotating/RotationManager.kt

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ object RotationManager : RequestHandler<RotationRequest>(
6363
var serverRotation = Rotation.ZERO
6464
@JvmStatic
6565
var prevServerRotation = Rotation.ZERO
66+
var baritoneRequest: RotationRequest? = null
6667

6768
var activeRequest: RotationRequest? = null
6869
private var changedThisTick = false
@@ -163,12 +164,16 @@ object RotationManager : RequestHandler<RotationRequest>(
163164
}
164165

165166
@JvmStatic
166-
fun handleBaritoneRotation(yaw: Float, pitch: Float) {
167-
lookAt(Rotation(yaw, pitch)).requestBy(BaritoneManager.rotation)
167+
fun handleBaritoneRotation(yaw: Float) {
168+
runSafe {
169+
baritoneRequest = lookAt(Rotation(yaw, player.pitch)).requestBy(BaritoneManager.rotation)
170+
}
168171
}
169172

170173
@JvmStatic
171174
fun redirectStrafeInputs(input: Input) = runSafe {
175+
if (activeRequest == baritoneRequest) return@runSafe
176+
172177
val movementYaw = movementYaw ?: return@runSafe
173178
val playerYaw = player.yaw
174179

src/main/kotlin/com/lambda/module/hud/Baritone.kt

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
package com.lambda.module.hud
1919

2020
import com.lambda.gui.dsl.ImGuiBuilder
21+
import com.lambda.interaction.BaritoneManager.primary
22+
import com.lambda.interaction.construction.simulation.BuildGoal
2123
import com.lambda.module.HudModule
2224
import com.lambda.module.tag.ModuleTag
2325

@@ -27,6 +29,11 @@ object Baritone : HudModule(
2729
tag = ModuleTag.HUD,
2830
) {
2931
override fun ImGuiBuilder.buildLayout() {
30-
32+
primary.customGoalProcess.goal?.let {
33+
when(it) {
34+
is BuildGoal -> text("Lambda Simulation: ${it.sim}")
35+
else -> text("Baritone: $it")
36+
}
37+
} ?: text("No Baritone Process Running")
3138
}
3239
}

src/main/kotlin/com/lambda/module/modules/debug/BaritoneTest.kt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@
1717

1818
package com.lambda.module.modules.debug
1919

20-
import baritone.api.BaritoneAPI
2120
import baritone.api.pathing.goals.GoalXZ
2221
import com.lambda.event.events.TickEvent
2322
import com.lambda.event.listener.SafeListener.Companion.listen
23+
import com.lambda.interaction.BaritoneManager
2424
import com.lambda.module.Module
2525
import com.lambda.module.tag.ModuleTag
2626

@@ -31,7 +31,11 @@ object BaritoneTest : Module(
3131
) {
3232
init {
3333
listen<TickEvent.Pre> {
34-
BaritoneAPI.getProvider().primaryBaritone.customGoalProcess.setGoalAndPath(GoalXZ(0, 0))
34+
BaritoneManager.setGoalAndPath(GoalXZ(0, 0))
35+
}
36+
37+
onDisable {
38+
BaritoneManager.cancel()
3539
}
3640
}
3741
}

0 commit comments

Comments
 (0)