Package com.soulfiremc.server.script
package com.soulfiremc.server.script
Contains the visual node-based scripting system for SoulFire automation.
This package provides the execution engine for scripts created in the visual editor.
-
ClassDescriptionAbstract base class for script nodes providing common utility methods.Registry of all available node categories.Immutable execution context that flows along execution edges.Per-invocation execution state.Definition of a node category for organizing nodes in the palette.Complete metadata for a node type.Runtime environment for script node execution.Sealed interface representing a value that can be passed between script nodes.Runtime bot reference (not JSON-serializable).JSON-serializable value (strings, numbers, booleans, arrays, objects, null).List of NodeValues that may contain non-JSON values (e.g., Bot references).Definition of an input or output port on a node.The data type of a node port.Reactive execution context for scripts.Reactive execution engine for visual scripts.Interface for receiving script execution events.Represents the graph structure of a visual script.Builder for constructing ScriptGraph instances.Type of edge connection.Represents an edge connecting two nodes.Represents a node in the graph.Base interface for all script nodes in the visual scripting system.Per-script state container with typed key access.Service that manages event subscriptions for trigger nodes in scripts.Adapter that wraps SoulFireScheduler to implement Reactor's Scheduler interface.Constants for standard port names used across the scripting system.