All Classes and Interfaces
Class
Description
An implementation of
IGameEventListener that has all methods
overridden with empty bodies, allowing inheritors of this class to choose
which events they would like to listen in on.Exposes the
IBaritoneProvider instance and the Settings instance for API usage.A better BlockPos that has fewer hash collisions (and slightly more performant offsets)
Called when the local player interacts with a block, can be either
BlockInteractEvent.Type.START_BREAK or BlockInteractEvent.Type.USE.A default implementation of
ICommand which provides easy access to the
command's bound IBaritone instance, IPlayerContext and an easy
way to provide multiple valid command execution names through the default constructor.An abstract Goal for pathing, can be anything from a specific block to just a Y coordinate.
A specific BlockPos goal
A composite of many goals, any one of which satisfies the composite.
Don't get into the block, but get directly adjacent to it.
Invert any goal.
Useful for automated combat (retreating specifically)
Dig a tunnel in a certain direction, but if you have to deviate from the path, go back to where you started
Useful if the goal is just to mine a block.
Useful for long-range goals that don't have a specific Y level.
Useful for mining (getting to diamond / iron level)
An ease-of-access interface to provide the
Minecraft game instance,
chat and console logging mechanisms, and the Baritone chat prefix.The
IArgConsumer is how ICommands read the arguments passed to them.A stated argument parser is similar to a stateless one.
A stateless argument parser is just that.
Used to retrieve
IArgParser instances from the registry, by their target class.A process that can control the PathingBehavior.
Provides the present
IBaritone instances, as well as non-baritone instance related APIs.A behavior is simply a type that is able to listen to events.
The base for a command.
A
ICommandArgument is an immutable object representing one command argument.The base for a Baritone Command Exception, checked or unchecked.
An
IDatatype is similar to an IArgParser in the sense that it is capable of consuming an argument
to transform it into a usable form as the code desires.Provides an
IDatatype with contextual information so
that it can perform the desired operation on the target level.A type of
IGameEventListener that can have additional listeners
registered so that they receive the events that are dispatched to this
listener.but it rescans the world every once in a while so it doesn't get fooled by its cache
An
Enum representing the inputs that control the player's
behavior.Generic path finder interface
Basic representation of a schematic.
The base of a
ISchematic file formatA selection is an immutable object representing the current selection.
The selection manager handles setting Baritone's selections.
A static schematic is capable of providing the desired state at a given position without
additional context.
A marker for a position in the world.
Need a non obfed chunkpos that we can load using GSON
This class is not called from the main game thread.
This registry class allows for registration and unregistration of a certain type.
Baritone's settings.
A mask that is context-free.
The
TabCompleteHelper is a single-use object that helps you handle tab completion.Called on and after each game tick of the primary
Minecraft instance and dispatched to all Baritone
instances.Basic implementation of
IWaypoint