Class OnJoinNode

java.lang.Object
com.soulfiremc.server.script.AbstractScriptNode
com.soulfiremc.server.script.nodes.trigger.OnJoinNode
All Implemented Interfaces:
ScriptNode

public final class OnJoinNode extends AbstractScriptNode
Trigger node that fires when the bot has fully joined and is ready to interact. This waits until the player object is initialized (unlike OnBotInit which fires earlier). Outputs: bot (the bot that joined), serverAddress, username
  • Field Details

  • Constructor Details

    • OnJoinNode

      public OnJoinNode()
  • Method Details

    • executeReactive

      public reactor.core.publisher.Mono<Map<String, NodeValue>> executeReactive(NodeRuntime runtime, Map<String, NodeValue> inputs)
      Description copied from interface: ScriptNode
      Executes this node reactively with the given runtime and inputs.
      Parameters:
      runtime - the node runtime providing access to instance and scheduler
      inputs - the resolved input values from connected nodes or default values
      Returns:
      a Mono that completes with the node's output values