Uses of Class
valorless.rarespawns.datamodels.EntityData
Packages that use EntityData
Package
Description
Ability system for RareSpawns.
Built-in abilities for easy usage.
Public API for RareSpawns.
Bukkit events fired by the RareSpawns API.
Builders and factories for items and entities.
Compilation and dynamic class loading for RareSpawns scripts.
Data models backing configuration and runtime state.
Shared utilities (color parsing, tags, reflection helpers, etc.).
-
Uses of EntityData in valorless.rarespawns.ability
Methods in valorless.rarespawns.ability with parameters of type EntityDataModifier and TypeMethodDescriptionvoidAbility.execute(EntityData data, org.bukkit.entity.Mob rare) Executes the ability logic for the given rare entity and its data. -
Uses of EntityData in valorless.rarespawns.ability.builtin
Methods in valorless.rarespawns.ability.builtin with parameters of type EntityDataModifier and TypeMethodDescriptionvoidcallhive.execute(EntityData data, org.bukkit.entity.Mob rare) Executes the Call Hive ability, spawning bees around the rare entity.voidcurseundead.execute(EntityData data, org.bukkit.entity.Mob rare) Executes the Curse of Undead ability, applying effects and burning players in sunlight.voidfrostedfur.execute(EntityData data, org.bukkit.entity.Mob rare) Executes the Frosted Fur ability, registering the event listener for attacks.voidhardenediron.execute(EntityData data, org.bukkit.entity.Mob rare) Executes the Hardened Iron ability, registering the event listener for projectile damage.voidnightcloak.execute(EntityData data, org.bukkit.entity.Mob rare) Executes the ability, making the mob invisible during the night.voidspawnbrood.execute(EntityData data, org.bukkit.entity.Mob rare) Executes the Mother’s Brood ability, spawning spiders around the rare entity.voidthornmaw.execute(EntityData data, org.bukkit.entity.Mob rare) Executes the Thornmaw ability, spawning fangs between the rare entity and each nearby player.voidundyingcommander.execute(EntityData data, org.bukkit.entity.Mob rare) -
Uses of EntityData in valorless.rarespawns.api
Methods in valorless.rarespawns.api that return EntityDataModifier and TypeMethodDescriptionstatic EntityDataRetrieves the data model for a rare entity by ID. -
Uses of EntityData in valorless.rarespawns.api.events
Methods in valorless.rarespawns.api.events that return EntityDataModifier and TypeMethodDescriptionRareDeathEvent.getEntityData()Gets the data backing the rare that died.RareSpawnEvent.getEntityData()Gets the data backing the spawned rare.RareUpdateEvent.getEntityData()Gets the data backing the updated rare.Constructors in valorless.rarespawns.api.events with parameters of type EntityDataModifierConstructorDescriptionRareDeathEvent(String id, EntityData data, org.bukkit.Location location, org.bukkit.entity.Player killer, List<org.bukkit.inventory.ItemStack> drops, boolean byCommand) Creates a new RareDeathEvent.RareSpawnEvent(String id, EntityData data, org.bukkit.entity.LivingEntity rare, org.bukkit.Location location, SpawnCause cause) Creates a new RareSpawnEvent.RareUpdateEvent(String id, EntityData data, org.bukkit.entity.LivingEntity rare, org.bukkit.Location location, boolean New) Creates a new RareUpdateEvent. -
Uses of EntityData in valorless.rarespawns.builders
Methods in valorless.rarespawns.builders that return EntityDataMethods in valorless.rarespawns.builders that return types with arguments of type EntityDataModifier and TypeMethodDescriptionstatic HashMap<String, EntityData> EntityCreator.getEntities()Returns a clone of the entities map containing all custom entity data.static List<EntityData> EntityCreator.getEntitiesByGroup(String group) Retrieves all entities that belong to the specified spawn group id.static List<EntityData> EntityCreator.getEntitiesByGroup(SpawnGroup group) Retrieves all entities that belong to the specified spawn group.Methods in valorless.rarespawns.builders with parameters of type EntityDataModifier and TypeMethodDescriptionstatic booleanEntityCreator.addEntity(String id, EntityData entity) Adds a new entity to the collection with the provided ID.static voidEntityCreator.createNameplate(org.bukkit.entity.LivingEntity entity, EntityData data) Creates a custom nameplate for a rare entity if it doesn't already exist.static List<org.bukkit.inventory.ItemStack> EntityCreator.generateDropTable(EntityData data) Builds the drop table for an entity from a list of item strings.static org.bukkit.LocationEntityCreator.spawnAboveGround(org.bukkit.entity.LivingEntity entity, EntityData data) Spawns an entity at a safe above-ground location, and teleports passengers if present.static voidEntityCreator.updateEntity(org.bukkit.entity.LivingEntity entity, EntityData data, boolean New) Updates a living entity with the properties from its EntityData. -
Uses of EntityData in valorless.rarespawns.compilers
Methods in valorless.rarespawns.compilers with parameters of type EntityDataModifier and TypeMethodDescriptionstatic voidAbilityCompiler.useAbility(String id, EntityData data, org.bukkit.entity.LivingEntity entity) Executes the cached ability code by invoking its 'execute' method. -
Uses of EntityData in valorless.rarespawns.datamodels
Constructors in valorless.rarespawns.datamodels with parameters of type EntityDataModifierConstructorDescriptionRareEntityNameplate(org.bukkit.entity.LivingEntity rareEntity, EntityData data) Constructs a RareEntityNameplate for the given entity and data. -
Uses of EntityData in valorless.rarespawns.utils
Methods in valorless.rarespawns.utils with parameters of type EntityDataModifier and TypeMethodDescriptionstatic booleanBiomeUtils.isConditionMet(org.bukkit.Location loc, EntityData data)