ScriptAction
Handles the execution of script actions for EliteMobs. This class interprets the script blueprints and executes the corresponding actions.
Constructors
Link copied to clipboard
public void ScriptAction(ScriptActionBlueprint blueprint, Map<String, ScriptExecutable> eliteScriptMap, ScriptRuntimeOwner runtimeOwner)
Constructs a new ScriptAction with the given blueprint, script map, and elite script.
Properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
A thread-safe set of player UUIDs who are currently invulnerable due to scripts.
Link copied to clipboard
Hard limit on how long any script action may keep running after its boss dies: death scripts, their RUN_SCRIPT chains and repeats, and waited actions queued before the death.
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Retrieves and validates the final target locations based on the script conditions.
Link copied to clipboard
A thread-safe set of player UUIDs who are currently invulnerable due to scripts.
Link copied to clipboard
Retrieves and validates the target locations based on the script conditions.
Link copied to clipboard
Retrieves and validates the target living entities based on the script conditions.
Link copied to clipboard
Executes the script action using data from a previous script action.
Executes the script action upon landing, using data from a previous script action.
Executes the script action based on the provided EliteEntity, target, and event.