SoulFire v2 is out now!
SoulFire LogoSoulFire

Plugins

SoulFire plugins are Fabric mods that extend the functionality of SoulFire. SoulFire also comes with built-in plugins that can be enabled or disabled.

SoulFire 2.0: Built on Fabric

SoulFire 2.0 was a complete rewrite that transformed SoulFire into a special Fabric mod running the official Minecraft client code. SoulFire plugins are Fabric mods and are loaded using the standard Fabric mod loader.

This architectural change brings massive benefits:

Why Fabric?

  • Perfect vanilla parity: SoulFire bots use the exact same code as the official Minecraft client, making them virtually indistinguishable from real players on the server side
  • Accurate physics and movement: Bot movement, action prediction, and collision detection are 100% accurate since they use Minecraft's actual physics code
  • Protocol parity: Network communication matches the real client exactly, making bots effectively undetectable by anticheats
  • Faster version updates: Supporting new Minecraft versions is significantly easier and faster since the Minecraft code is already present
  • Rapid feature development: New features can be implemented quickly by building on top of existing Minecraft code
  • Third-party mod support: Some existing Fabric mods can work with SoulFire out of the box

Plugins = Fabric Mods

Important: SoulFire plugins are now standard Fabric mods. They are loaded by the Fabric mod loader just like any other Fabric mod.

Since SoulFire plugins are Fabric mods:

  • Plugins follow the standard Fabric mod structure (fabric.mod.json, entrypoints, etc.)
  • Plugins are loaded from the minecraft/mods directory by the Fabric mod loader
  • Plugins can use Mixins to modify both Minecraft and SoulFire code
  • Plugins have full access to the Minecraft codebase and Fabric APIs
  • Some existing Fabric mods may be compatible with SoulFire without modification

Built-in plugins

SoulFire ships with several built-in plugins that are available by default. These can be enabled or disabled per-instance in the Plugins section.

IDDescriptionAuthorLicense
ai-captcha-solverSolve captcha images using AIAlexProgrammerDEGPL-3.0
ai-chat-botAllow players to chat with an AIAlexProgrammerDEGPL-3.0
anti-afkAutomatically moves x amount of blocks in a random direction to prevent being kicked for being AFKAlexProgrammerDEGPL-3.0
auto-armorAutomatically puts on the best armorAlexProgrammerDEGPL-3.0
auto-chat-messageAutomatically sends messages in a configured delayAlexProgrammerDEGPL-3.0
auto-eatAutomatically eats food when hungryAlexProgrammerDEGPL-3.0
auto-jumpAutomatically jumps randomlyAlexProgrammerDEGPL-3.0
auto-reconnectAutomatically reconnects bots when they time out or are kickedAlexProgrammerDEGPL-3.0
auto-registerAutomatically registers bots on AuthMe serversAlexProgrammerDEGPL-3.0
auto-respawnAutomatically respawns after deathAlexProgrammerDEGPL-3.0
auto-totemAutomatically puts totems in the offhand slotAlexProgrammerDEGPL-3.0
chat-loggerLogs all received chat messages to the terminal. Includes deduplication to prevent spamming the same message too oftenAlexProgrammerDEGPL-3.0
client-brandSends the client brand to the serverAlexProgrammerDEGPL-3.0
client-settingsSends client settings to the serverAlexProgrammerDEGPL-3.0
fake-virtual-hostFakes the virtual hostAlexProgrammerDEGPL-3.0
kill-auraAutomatically attacks entitiesAlexProgrammerDEGPL-3.0
server-list-bypassPings the server list before connecting. (Bypasses anti-bots like EpicGuard)AlexProgrammerDEGPL-3.0
forwarding-bypassAllows bypassing proxy forwardingAlexProgrammerDEGPL-3.0

How to generate this list

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

Community plugins (Fabric mods)

Community plugins are Fabric mods that extend SoulFire's functionality. Since SoulFire 2.0, plugins are standard Fabric mods that take full advantage of the Fabric ecosystem.

Any questions regarding how SoulFire works and how to write a plugin can be asked in the Discord.

How to write a plugin

Since SoulFire plugins are Fabric mods, you create them the same way you would create any Fabric mod:

  1. Create a new Java or Kotlin project using the Fabric mod template
  2. Add SoulFire as a dependency in your build.gradle
  3. Create your fabric.mod.json with proper metadata and entrypoints
  4. Use Mixins to hook into Minecraft or SoulFire code as needed
  5. Build your mod as a standard Fabric mod .jar file

There is a plugin template available on GitHub to help you get started. Official Javadocs are hosted on CodeMC CI.

You can also look at the built-in plugins for inspiration on how to structure your plugin.

How to install a plugin

To install a plugin, place the Fabric mod .jar file in the minecraft/mods directory:

  • Integrated server (GUI/CLI): Find the directory at Help -> Data directory, then navigate to soulfire/minecraft/mods
  • Dedicated server: The minecraft/mods directory is located in the same directory as the server .jar file

SoulFire's Fabric mod loader will automatically load all mods from this directory at startup.

Not all Fabric mods are compatible with SoulFire. Mods that require rendering, audio, or other client-only features will not work. Mods that modify game logic, networking, or add new functionality are more likely to be compatible.

Plugin list

Feel free to share your plugins with the community here. Open a pull request to add your plugin to the list. Plugins should be open-source and hosted on GitHub. If you want to share a paid plugin, please contact the developers.

Plugin nameDescriptionAuthor
Example PluginAn example plugin that adds jump boost hacksAlexProgrammerDE

How is this guide?

Last updated on

On this page