SoulFire LogoSoulFire

Choose an automation layer

Choose how to automate SoulFire bots with commands, visual scripts, SDKs, durable tasks, or the beat-game runner.

SoulFire provides several automation options. Choose the simplest option that can do your task.

GoalUse
Run one operator actionCommands
React to chat, timers, or events in the GUIVisual scripting
Run a long task that continues after your program disconnectsDurable tasks
Build a TypeScript or Python programOfficial SDK
Automate Minecraft game progressBeat-game runner
Add new server featuresPlugins

What SoulFire manages

SoulFire manages Minecraft connections, pathfinding, bot input, and reusable tasks. Your application chooses the goals and combines these features.

The beat-game planner runs in @soulfiremc/beat-game. It does not run inside the SoulFire server or SoulFireClient. The TypeScript worker can resume saved progress, coordinate teams, and call plugin APIs. You can change its plan without changing SoulFire.

SoulFireClient does not contain a native beat-game dashboard. Run and monitor the application from your TypeScript worker, logs, or your own UI.

Tasks and decisions

A collect-blocks task only collects blocks. The worker decides when to run it and how many blocks the team needs.

The same rule applies to plugins. A plugin can add a typed server feature. The application decides when to use that feature.

How is this page?

Last updated on

On this page