diff --git a/FEATURES.md b/FEATURES.md new file mode 100644 index 00000000..3f90dae2 --- /dev/null +++ b/FEATURES.md @@ -0,0 +1,15 @@ +# Pathing features +- Long distance pathing and splicing. Baritone calculates paths in segments + +# Goals +The pathing goal can be set to any of these options +- GoalBlock - one specific block that the player should stand inside at foot level +- GoalXZ - an X and a Z coordinate, used for long distance pathing +- GoalYLevel - a Y coordinate +- GoalTwoBlocks - a block position that the player should stand in, either at foot or eye level +- GoalGetToBlock - a block position that the player should stand adjacent to, below, or on top of +- GoalNear - a block position that the player should get within a certain radius of, used for following entities + +And finally GoalComposite. GoalComposite is a list of other goals, any one of which satisfies the goal. For example, `mine diamond_ore` creates a GoalComposite of GoalTwoBlock s for every diamond ore location it knows of. + + diff --git a/src/main/java/baritone/utils/ExampleBaritoneControl.java b/src/main/java/baritone/utils/ExampleBaritoneControl.java index e695ff49..854950da 100644 --- a/src/main/java/baritone/utils/ExampleBaritoneControl.java +++ b/src/main/java/baritone/utils/ExampleBaritoneControl.java @@ -188,7 +188,7 @@ public class ExampleBaritoneControl extends Behavior { if (msg.toLowerCase().startsWith("mine")) { String blockType = msg.toLowerCase().substring(4).trim(); MineBehavior.INSTANCE.mine(blockType); - displayChatMessageRaw("Started mining blocks of type" + blockType); + displayChatMessageRaw("Started mining blocks of type " + blockType); event.cancel(); return; }