InstancedBossEntity
public class InstancedBossEntity extends RegionalBossEntity implements PersistentObject, PersistentMovingEntity
Constructors
Link copied to clipboard
public void InstancedBossEntity(CustomBossesConfigFields customBossesConfigFields, Location location, DungeonInstance dungeonInstance)
public void InstancedBossEntity(CustomBossesConfigFields customBossesConfigFields, Location location, MatchInstance matchInstance, int level)
Inherited properties
Link copied to clipboard
protected int antiExploitPoints
Link copied to clipboard
Link copied to clipboard
protected boolean bypassesProtections
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
protected double damageMultiplier
Link copied to clipboard
protected double defaultMaxHealth
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
public double followDistance
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
protected double healthMultiplier
Link copied to clipboard
protected boolean inAntiExploitCooldown
Link copied to clipboard
protected boolean inCombatGracePeriod
Link copied to clipboard
protected boolean inCooldown
Link copied to clipboard
protected boolean isNaturalEntity
Link copied to clipboard
Link copied to clipboard
public boolean isRespawning
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
protected int majorPowerCount
Link copied to clipboard
protected boolean majorVisualEffect
Link copied to clipboard
protected int minorPowerCount
Link copied to clipboard
protected boolean minorVisualEffect
Link copied to clipboard
Link copied to clipboard
public double movementSpeedAttribute
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
protected boolean randomLoot
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
protected boolean triggeredAntiExploit
Link copied to clipboard
Link copied to clipboard
protected boolean vanillaLoot
Link copied to clipboard
protected boolean visualEffectObfuscated
Functions
Link copied to clipboard
Link copied to clipboard
public static CustomBossEntity createInstancedBossEntity(String filename, Location location, MatchInstance matchInstance, int level)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
public static List<InstancedBossEntity> initializeInstancedBosses(String blueprintWorldName, World newWorld, int playerCount, DungeonInstance dungeonInstance)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Inherited functions
Link copied to clipboard
This is used for other plugins to register custom data into a boss for their own tracking
Link copied to clipboard
public void addDamager(Player player, double damage, SkillType progressionSkill, Double capturedLoudStrikes)
Records reward damage and, when known, the weapon skill that actually produced it.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Applies an explicit set of powers, as used by
/em spawn elite <type> <level> <power>.Link copied to clipboard
Link copied to clipboard
Publishes the terminal removal notification at most once.
Link copied to clipboard
Link copied to clipboard
Sets the behavior for chunk unloads
Link copied to clipboard
Clears both reward contribution and combat threat for a fresh encounter.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
public static RegionalBossEntity createPermanentRegionalBossEntity(CustomBossesConfigFields customBossesConfigFields, Location spawnLocation)
Link copied to clipboard
@Nullable()
Link copied to clipboard
Link copied to clipboard
Rolls back materialization without ending a persistent logical boss or losing its powers.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Temporarily pins target selection without conflating taunt threat with reward damage.
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
Returns the custom data the entity has
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
Elite UUID.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Returns the live lease owner; spatial eligibility remains the aggro manager's concern.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Returns the LivingEntity currently being used by the EliteEntity.
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
Link copied to clipboard
Link copied to clipboard
public static RegionalBossEntity getRegionalBoss(CustomBossesConfigFields customBossesConfigFields, Location spawnLocation)
Link copied to clipboard
public static List<RegionalBossEntity> getRegionalBossEntities(CustomBossesConfigFields customBossesConfigFields)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Immutable per-skill damage for one player in this encounter.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
This LivingEntity represents the previous entity spawned by EliteMobs.
Link copied to clipboard
Link copied to clipboard
Checks if the specified namespacedKey is present for the boss
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
A serialized body will reattach to this session rather than being spawned again.
Link copied to clipboard
Link copied to clipboard
Copies threat, but not damage/reward contribution, from a summoning elite.
Link copied to clipboard
Link copied to clipboard
Effective behavior state for power/anti-exploit gates, preserving the native hasAI contract.
Link copied to clipboard
Logical AI state; controlled bodies retain native NoAI even while their behavior is running.
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
Link copied to clipboard
Link copied to clipboard
Whether this entity is a boss's reinforcement (summoned by another elite) or a boss's mount.
Link copied to clipboard
Link copied to clipboard
Returns whether this entity uses scaled combat.
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
Moves this live actor between config ownership buckets so the periodic saver cannot undo a fork.
Link copied to clipboard
Adds the persistent location to the world references checked when a world unloads: bosses waiting out a chunk unload hold their last position through it.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Removes custom data stored by plugins
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Moves the legacy obfuscation transition back through the actor-owned stance lifecycle.
Link copied to clipboard
public void resetLivingEntity(LivingEntity livingEntity, CreatureSpawnEvent.SpawnReason spawnReason)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Pauses movement/brain behavior without pausing the Lua power that may restore it.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
The customBossesConfigFields is not final, and changes if the boss has phases, loading the configuration from the phases as the fight goes along.
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
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
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
Link copied to clipboard
@Nullable()
Used by third party plugins to spawn regional bosses (BetterStructures uses this)
Link copied to clipboard
public void spawnWithBody(Location location, Function<Consumer<LivingEntity>, LivingEntity> bodyFactory)
Native Minds provide the body; configuration and spawn lifecycle remain owned here.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Updates persistence without changing the authored route origin.
Link copied to clipboard