SoulFire Javadocs

Packages
Package
Description
 
 
The bootstrap package for java SoulFire clients.
The main package for the SoulFire CLI client.
gRPC client classes for communication with the SoulFire server.
Client settings management classes.
The bootstrap package for the SoulFire dedicated server platform.
Internal build data classes for SoulFire.
Automatically generated gRPC classes.
JVM startup logic for SoulFire.
The launcher package for java SoulFire clients.
The launcher package for the SoulFire dedicated server platform.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The main package for the SoulFire server.
Structs for Minecraft account data.
Implementations for Minecraft account auth.
 
Main package for any API SoulFire uses.
SoulFire event classes.
Events triggered by bots.
Lifecycle events when the server is in a certain state.
General events from instances and sessions, not specific to any bots.
Implementation of object metadata storage in SoulFire.
Main Minecraft protocol classes that handle all Minecraft packets and data.
Command execution code.
Brigadier helpers.
 
 
 
 
 
gRPC server implementation for SoulFire.
Pathfinding implementation for SoulFire.
Higher-level implementations that use the pathfinding system to execute more complex tasks that require multiple paths.
 
Contains classes that are used to execute/do a path found by the pathfinding algorithm.
Contains the goals that the pathfinding algorithm can use to determine the best path to a target/goal.
Minecraft world, but observed as a graph of actions between blocks.
Actions (like movement/block actions/jumping/etc.) that can be performed on a graph.
Structs used by the actions to calculate specific movements.
 
Built-in plugins for the SoulFire server.
Proxy classes for the server.
 
Contains the visual node-based scripting system for SoulFire automation.
Script node implementations for the SoulFire visual scripting system.
Action nodes that perform bot control operations in the game world.
AI/LLM-related script nodes.
Constant nodes that output configurable values.
Data nodes that retrieve information from the game world and bot state.
Encoding script nodes for hashing, encryption, and compression.
Flow control nodes for branching, looping, and controlling script execution.
Integration script nodes for external services.
JSON parsing and manipulation script nodes.
 
Logic nodes for boolean operations and comparisons.
Mathematical operation nodes for arithmetic, interpolation, and formula evaluation.
Network-related script nodes for HTTP requests and web operations.
State management script nodes for caching and state machines.
 
Trigger nodes that start script execution in response to game events.
 
Bot variable storage script nodes.
Built-in instance settings.
Library code for settings management and exchange.
Definitions for the types of settings that can be exchanged with the server.
Built-in server settings.
Package for Spark-related classes and utilities.
Authentication and permission systems for SoulFire.
Utils used by SoulFire to do various things.
Log4j utility classes SoulFire uses.
 
Contains classes that represent data structures or other utilities that are instantiated.
Shared SoulFire classes.