LuaElitePower
A boss power backed by a Lua script. Runs on Magmacore's shared ScriptInstance runtime via ScriptableBoss — the same runtime used by NPCs and FreeMinecraftModels props. Boss-specific EliteMobs events are mapped to ScriptHooks and dispatched.
Inherited properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
public int globalCooldownTime
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
public int powerCooldownTime
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
Creates the public immutable activity view paired with its registered descriptor.
Link copied to clipboard
This is overwritten by certain classes to apply powers to a living entity upon activation
Link copied to clipboard
Link copied to clipboard
Shares the original, mutable damage event with the summoner's ordinary Lua powers.
Link copied to clipboard
Releases runtime work owned by this power when an actor drops or replaces the power.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Dispatches one native Mind action into this power's existing Lua runtime.
Link copied to clipboard
Link copied to clipboard
Freezes this runtime without discarding its Lua VM, state table, or owned callbacks.
Link copied to clipboard
Link copied to clipboard
Eagerly starts this power through the normal Lua runtime, but propagates initialization failure so a multi-power actor preparation can roll back atomically.
Inherited functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
protected static boolean eventIsValid(EliteMobDamagedByPlayerEvent event, ElitePower elitePower, boolean ignoreGlobalCooldown)
Validates a player hit for a power that may opt out of the cooldown system entirely.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Since the Lua migration every power is either a LuaElitePower or an EliteScript, so the Java class of a power says nothing about whether it is a minor or a major power.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard