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
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.