Skip to content

Commit e89de22

Browse files
committed
Baritone helper
1 parent d76d2cc commit e89de22

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

common/src/main/kotlin/com/lambda/task/tasks/GoalTask.kt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,23 @@
11
package com.lambda.task.tasks
22

3-
import baritone.api.BaritoneAPI
43
import baritone.api.pathing.goals.Goal
54
import baritone.api.pathing.goals.GoalXZ
65
import com.lambda.event.EventFlow.awaitEvent
76
import com.lambda.event.events.TickEvent
8-
import com.lambda.event.listener.SafeListener.Companion.listener
97
import com.lambda.task.Task
108
import com.lambda.task.TaskCha1nBuilder
119
import com.lambda.task.TaskChainBuilder
10+
import com.lambda.util.BaritoneUtils
1211
import net.minecraft.util.math.BlockPos
1312

1413
class GoalTask(
1514
private val goal: Goal
1615
) : Task<Unit>() {
1716
override suspend fun onAction() {
18-
BaritoneAPI.getProvider().primaryBaritone.customGoalProcess.setGoalAndPath(goal)
17+
BaritoneUtils.setGoalAndPath(goal)
1918

2019
awaitEvent<TickEvent.Post> {
21-
BaritoneAPI.getProvider().primaryBaritone.pathingBehavior.isPathing
20+
BaritoneUtils.isPathing
2221
}
2322
}
2423

common/src/main/kotlin/com/lambda/util/BaritoneUtils.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package com.lambda.util
33
import baritone.api.BaritoneAPI
44
import baritone.api.IBaritone
55
import baritone.api.Settings
6+
import baritone.api.pathing.goals.Goal
67

78
object BaritoneUtils {
89
private val baritone = BaritoneAPI.getProvider()
@@ -15,5 +16,7 @@ object BaritoneUtils {
1516
val isActive: Boolean
1617
get() = primary.customGoalProcess.isActive || primary.pathingBehavior.isPathing || primary.pathingControlManager.mostRecentInControl().orElse(null)?.isActive == true
1718

19+
fun setGoalAndPath(goal: Goal) = primary.customGoalProcess.setGoalAndPath(goal)
20+
1821
fun cancel() = primary.pathingBehavior.cancelEverything()
1922
}

0 commit comments

Comments
 (0)