Constructors

Link copied to clipboard
public void ElitePower(CustomConfigFields customConfigFields)
public void ElitePower(PowersConfigFields powersConfigFields)

Properties

Link copied to clipboard
public final static HashSet<CustomConfigFields> bossPowers
Link copied to clipboard
public final static HashSet<CustomConfigFields> defensivePowers
Link copied to clipboard
public final static HashMap<String, CustomConfigFields> elitePowers
Link copied to clipboard
public final String fileName
Link copied to clipboard
public int globalCooldownTime
Link copied to clipboard
public boolean isFiring
Link copied to clipboard
public final static HashSet<CustomConfigFields> majorPowers
Link copied to clipboard
public final static HashSet<CustomConfigFields> miscellaneousPowers
Link copied to clipboard
public final static HashSet<CustomConfigFields> offensivePowers
Link copied to clipboard
Link copied to clipboard
public int powerCooldownTime
Link copied to clipboard
Link copied to clipboard
public final static HashSet<CustomConfigFields> specialPowers
Link copied to clipboard
public String trail

Functions

Link copied to clipboard
public static void addPower(EliteEntity eliteEntity, PowersConfigFields configFields)
Link copied to clipboard
public void applyPowers(LivingEntity livingEntity)
This is overwritten by certain classes to apply powers to a living entity upon activation
Link copied to clipboard
public void closeRuntime()
Releases runtime work owned by this power when an actor drops or replaces the power.
Link copied to clipboard
public void doCooldown(EliteEntity eliteEntity)
Link copied to clipboard
public void doCooldownTicks(EliteEntity eliteEntity)
Link copied to clipboard
protected void doGlobalCooldown(int ticks)
protected void doGlobalCooldown(int ticks, EliteEntity eliteEntity)
Link copied to clipboard
protected static boolean eventIsValid(EliteMobDamagedByPlayerEvent event, ElitePower elitePower)
protected static boolean eventIsValid(PlayerDamagedByEliteMobEvent event, ElitePower elitePower)

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
public static HashSet<CustomConfigFields> getBossPowers()
Link copied to clipboard
public static HashSet<CustomConfigFields> getDefensivePowers()
Link copied to clipboard
public static HashMap<String, CustomConfigFields> getElitePowers()
Link copied to clipboard
public int getExecutionPriority()
Link copied to clipboard
public String getFileName()
Link copied to clipboard
public int getGlobalCooldownTime()
Link copied to clipboard
public static HashSet<CustomConfigFields> getMajorPowers()
Link copied to clipboard
public static HashSet<CustomConfigFields> getMiscellaneousPowers()
Link copied to clipboard
public static HashSet<CustomConfigFields> getOffensivePowers()
Link copied to clipboard
Link copied to clipboard
public int getPowerCooldownTime()
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
public static HashSet<CustomConfigFields> getSpecialPowers()
Link copied to clipboard
public String getTrail()
Link copied to clipboard
public static void initializePowers()
Link copied to clipboard
public boolean isFiring()
Link copied to clipboard
public boolean isInCooldown(EliteEntity eliteEntity)
Link copied to clipboard
public boolean isInGlobalCooldown()
Link copied to clipboard
public boolean isPowerCooldownActive()
Link copied to clipboard
public static void registerConfiguredPower(PowersConfigFields configFields)
Link copied to clipboard
public void setFiring(boolean isFiring)
Link copied to clipboard
public void setGlobalCooldownTime(int globalCooldownTime)
Link copied to clipboard
public void setInCooldown(EliteEntity eliteEntity, boolean inCooldown)
Link copied to clipboard
public void setInGlobalCooldown(boolean inGlobalCooldown)
Link copied to clipboard
public void setOwnerEntity(EliteEntity ownerEntity)
Link copied to clipboard
public void setPowerCooldownTime(int powerCooldownTime)
Link copied to clipboard
public static void shutdown()