🎉 SoulFire v2 is out now!
SoulFire LogoSoulFire

Commands

Learn how to use commands with SoulFire.

What are commands?

Commands are a way to interact with the SoulFire application server. It can either display information or control the bots.

List of commands

CommandDescription
help{:bash}Prints a list of all available commands
generate-token api{:bash}Generate an API JWT for the current user
generate-token webdav{:bash}Generate a WebDAV JWT for the current user
set-email <email>{:bash}Set the email of the current user
whoami{:bash}See who you are
plugins{:bash}Show all installed plugins
stop{:bash}Shut down the SoulFire server.
spark{:bash}Get spark help
spark <command>{:bash}Runs a spark subcommand
move <entity>{:bash}Makes selected bots move to an entity
move radius <radius>{:bash}Makes selected bots move to a random xz position within the radius
move <y>{:bash}Makes selected bots move to the y coordinates
move <x> <z>{:bash}Makes selected bots move to the xz coordinates
move <x> <y> <z>{:bash}Makes selected bots move to the xyz coordinates
collect <block> <amount> <searchRadius>{:bash}Makes selected bots collect a block by name or tag
follow <entity> <maxRadius>{:bash}Makes selected bots follow an entity
excavate rectangle <fromX> <fromY> <fromZ> <toX> <toY> <toZ>{:bash}Makes selected bots dig a rectangle from the from to the to coordinates
excavate sphere <x> <y> <z> <radius>{:bash}Makes selected bots dig a sphere with the given radius
lookat <x> <y> <z>{:bash}Makes selected bots look at the block at the xyz coordinates
control forward{:bash}Toggle walking forward for selected bots
control backward{:bash}Toggle walking backward for selected bots
control left{:bash}Toggle walking left for selected bots
control right{:bash}Toggle walking right for selected bots
control jump{:bash}Toggle jumping for selected bots
control sneak{:bash}Toggle sneaking for selected bots
control reset{:bash}Resets the movement of selected bots
mimic <entity>{:bash}Makes selected bots mimic the movement of other entities
useitem <hand>{:bash}Makes selected bots use an item in the specified hand
useitemon <blockX> <blockY> <blockZ> <face> <hand>{:bash}Makes selected bots use an item on the block at the xyz coordinates with the specified face and hand
inventory close{:bash}Closes the current inventory for selected bots, opens the player inventory afterwards
inventory current{:bash}Get info about the current inventory for selected bots
inventory left-click <slot>{:bash}Left-clicks the specified slot in the current inventory for selected bots
inventory right-click <slot>{:bash}Right-clicks the specified slot in the current inventory for selected bots
inventory left-click-outside{:bash}Left-clicks outside current inventory for selected bots
inventory right-click-outside{:bash}Right-clicks outside current inventory for selected bots
inventory middle-click <slot>{:bash}Middle-clicks the specified slot in the current inventory for selected bots
inventory drop-one <slot>{:bash}Drops one item from the specified slot in the current inventory for selected bots
inventory drop-all <slot>{:bash}Drops all items from the specified slot in the current inventory for selected bots
interact <entity> <hand>{:bash}Makes selected bots interact with an entity using a specific hand
attack start{:bash}Makes selected instances start an attack
attack stop{:bash}Makes selected instances stop their attack
attack pause{:bash}Makes selected instances pause their attack
online{:bash}Shows connected bots in attacks
say <message>{:bash}Makes selected bots send a message in chat or execute a command
respawn{:bash}Respawn selected bots
health{:bash}Print the health of selected bots.
export-map{:bash}Exports images of all map items. Can be a held item or in a item-frame.
export-map <map_id>{:bash}Exports a image of a map item by map id. Can be a held item or in a item-frame.
stop-task{:bash}Makes selected bots stop their current task
bot <bot_names> ...{:bash}Instead of running a command for all possible bots, run it for a specific list of bots. Use a comma to separate the names
instance <instance_names> ...{:bash}Instead of running a command for all possible instances, run it for a specific list of instances. Use a comma to separate the names
repeat <amount> ...{:bash}Repeat the command for the specified amount of times

Example usage

walkxyz 578 65 100

How to generate this list

Run the command print-docs commands in the console of the GUI, CLI or Dedicated server.

How is this guide?

Last updated on