File tree Expand file tree Collapse file tree 2 files changed +6
-4
lines changed
common/src/main/kotlin/com/lambda Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Original file line number Diff line number Diff line change 11package com.lambda.task.tasks
22
3- import baritone.api.BaritoneAPI
43import baritone.api.pathing.goals.Goal
54import baritone.api.pathing.goals.GoalXZ
65import com.lambda.event.EventFlow.awaitEvent
76import com.lambda.event.events.TickEvent
8- import com.lambda.event.listener.SafeListener.Companion.listener
97import com.lambda.task.Task
108import com.lambda.task.TaskCha1nBuilder
119import com.lambda.task.TaskChainBuilder
10+ import com.lambda.util.BaritoneUtils
1211import net.minecraft.util.math.BlockPos
1312
1413class 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
Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ package com.lambda.util
33import baritone.api.BaritoneAPI
44import baritone.api.IBaritone
55import baritone.api.Settings
6+ import baritone.api.pathing.goals.Goal
67
78object 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}
You can’t perform that action at this time.
0 commit comments