Package baritone.api
Interface IBaritoneProvider
public interface IBaritoneProvider
Provides the present
IBaritone instances, as well as non-baritone instance related APIs.- Author:
- leijurv
-
Method Summary
Modifier and TypeMethodDescriptioncreateBaritone(net.minecraft.client.Minecraft minecraft) Creates and registers a newIBaritoneinstance using the specifiedMinecraft.booleandestroyBaritone(IBaritone baritone) Destroys and removes the specifiedIBaritoneinstance.Returns all of the activeIBaritoneinstances.default IBaritonegetBaritoneForConnection(net.minecraft.client.multiplayer.ClientPacketListener connection) Provides theIBaritoneinstance for the player with the specified connection.default IBaritonegetBaritoneForMinecraft(net.minecraft.client.Minecraft minecraft) Provides theIBaritoneinstance for a givenMinecraft.default IBaritonegetBaritoneForPlayer(net.minecraft.client.player.LocalPlayer player) Provides theIBaritoneinstance for a givenLocalPlayer.Returns theICommandSysteminstance.Returns the primaryIBaritoneinstance.Returns theIWorldScannerinstance.
-
Method Details
-
getPrimaryBaritone
Returns the primaryIBaritoneinstance. This instance is persistent, and is represented by the local player that is created by the game itself, not a "bot" player through Baritone.- Returns:
- The primary
IBaritoneinstance.
-
getAllBaritones
Returns all of the activeIBaritoneinstances. This includes the local one returned bygetPrimaryBaritone().- Returns:
- All active
IBaritoneinstances. - See Also:
-
getBaritoneForPlayer
Provides theIBaritoneinstance for a givenLocalPlayer.- Parameters:
player- The player- Returns:
- The
IBaritoneinstance.
-
getBaritoneForMinecraft
Provides theIBaritoneinstance for a givenMinecraft.- Parameters:
minecraft- The minecraft- Returns:
- The
IBaritoneinstance.
-
getBaritoneForConnection
default IBaritone getBaritoneForConnection(net.minecraft.client.multiplayer.ClientPacketListener connection) Provides theIBaritoneinstance for the player with the specified connection.- Parameters:
connection- The connection- Returns:
- The
IBaritoneinstance.
-
createBaritone
Creates and registers a newIBaritoneinstance using the specifiedMinecraft. The existing instance is returned if already registered.- Parameters:
minecraft- The minecraft- Returns:
- The
IBaritoneinstance
-
destroyBaritone
Destroys and removes the specifiedIBaritoneinstance. If the specified instance is theprimary baritone, this operation has no effect and will returnfalse.- Parameters:
baritone- The baritone instance to remove- Returns:
- Whether the baritone instance was removed
-
getWorldScanner
Returns theIWorldScannerinstance. This is not a type returned byIBaritoneimplementation, because it is not linked withIBaritone.- Returns:
- The
IWorldScannerinstance.
-
getCommandSystem
Returns theICommandSysteminstance. This is not bound to a specificIBaritoneinstance becauseICommandSystemitself controls global behavior forICommands.- Returns:
- The
ICommandSysteminstance.
-
getSchematicSystem
- Returns:
- The
ISchematicSysteminstance.
-