| Interface | Description |
|---|---|
| Goal |
An abstract Goal for pathing, can be anything from a specific block to just a Y coordinate.
|
| Class | Description |
|---|---|
| GoalAxis | |
| GoalBlock |
A specific BlockPos goal
|
| GoalComposite |
A composite of many goals, any one of which satisfies the composite.
|
| GoalGetToBlock |
Don't get into the block, but get directly adjacent to it.
|
| GoalInverted |
Invert any goal.
|
| GoalNear | |
| GoalRunAway |
Useful for automated combat (retreating specifically)
|
| GoalStrictDirection |
Dig a tunnel in a certain direction, but if you have to deviate from the path, go back to where you started
|
| GoalTwoBlocks |
Useful if the goal is just to mine a block.
|
| GoalXZ |
Useful for long-range goals that don't have a specific Y level.
|
| GoalYLevel |
Useful for mining (getting to diamond / iron level)
|