Class GetEntityStateNode

java.lang.Object
com.soulfiremc.server.script.AbstractScriptNode
com.soulfiremc.server.script.nodes.data.GetEntityStateNode
All Implemented Interfaces:
ScriptNode

public final class GetEntityStateNode extends AbstractScriptNode
Data node that queries the state of an entity by its integer ID or UUID. Returns position, health, alive status, player info, and other combat-relevant state. Provide either entityId or entityUuid (UUID takes priority if both are set).
  • Field Details

  • Constructor Details

    • GetEntityStateNode

      public GetEntityStateNode()
  • 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