Index
All Classes and Interfaces|All Packages|Serialized Form
A
- abilities - Variable in class valorless.rarespawns.datamodels.EntityData
-
Ability identifiers applied to this entity.
- Ability - Interface in valorless.rarespawns.ability
-
Interface for custom abilities in RareSpawns.
- ABILITY - Enum constant in enum class valorless.rarespawns.compilers.CompilerType
-
Ability scripts located under plugins/RareSpawns/abilities/.
- AbilityCompiler - Class in valorless.rarespawns.compilers
-
AbilityCompiler handles the execution of dynamically compiled ability classes.
- AbilityCompiler() - Constructor for class valorless.rarespawns.compilers.AbilityCompiler
- AbilityCreator - Class in valorless.rarespawns.builders
-
AbilityCreator is responsible for loading, compiling, and managing custom abilities in the RareSpawns plugin.
- AbilityCreator() - Constructor for class valorless.rarespawns.builders.AbilityCreator
- AbilityInfo - Class in valorless.rarespawns.datamodels
-
Immutable data container describing metadata about a specific ability.
- AbilityInfo - Annotation Interface in valorless.rarespawns.ability
-
Annotation for providing metadata about a custom ability in RareSpawns.
- AbilityInfo(String) - Constructor for class valorless.rarespawns.datamodels.AbilityInfo
-
Constructs an AbilityInfo object by extracting metadata from the ability class associated with the given ID.
- AbilityInfo(String) - Static method in class valorless.rarespawns.api.RareSpawnsAPI
-
Retrieves the metadata for an ability by ID.
- abilityRunnables - Variable in class valorless.rarespawns.datamodels.EntityData
-
Scheduler task ids for ability per-entity periodic runnables.
- absorption - Variable in class valorless.rarespawns.datamodels.EntityData
-
Base absorption value (extra hearts).
- addAbility(String, Class<? extends Ability>) - Static method in class valorless.rarespawns.builders.AbilityCreator
-
Adds a new ability to the collection with the provided ID.
- addEffect(PotionEffect) - Method in class valorless.rarespawns.builders.components.ConsumableApplyEffect
-
Adds a potion effect to the list.
- addEntity(String, EntityData) - Static method in class valorless.rarespawns.builders.EntityCreator
-
Adds a new entity to the collection with the provided ID.
- addItem(String, ItemStack) - Static method in class valorless.rarespawns.builders.ItemCache
-
Adds a new item to the collection with the provided ID.
- addOrReplaceAttributeModifier(ItemMeta, Attribute, String, double, AttributeModifier.Operation, EquipmentSlot) - Static method in class valorless.rarespawns.utils.AttributeUtils
-
Removes any existing modifiers of the "same kind" and then adds the provided modifier to the item, reusing the UUID of the first removed modifier if any.
- addOrReplaceAttributeModifier(ItemMeta, Attribute, AttributeModifier) - Static method in class valorless.rarespawns.utils.AttributeUtils
-
Convenience overload: add/replace using a prepared AttributeModifier instance.
- addPage(List<String>) - Method in class valorless.rarespawns.datamodels.WrittenBook
-
Adds a new page to the end of the book.
- addPower(String, Class<? extends SoulPower>) - Static method in class valorless.rarespawns.compilers.SoulPowerCompiler
-
Adds a compiled Soul Power class to the registry.
- addSouls(ItemStack, Integer) - Static method in class valorless.rarespawns.soulpower.SoulPowerManager
-
Adds souls to a Soul Harvester item, respecting the configured maxSouls cap.
- advanced - Static variable in class valorless.rarespawns.Main
-
Advanced configuration (advanced.yml).
- aggroRange - Variable in class valorless.rarespawns.datamodels.EntityData
-
Aggro acquisition range.
- ai - Variable in class valorless.rarespawns.datamodels.EntityData
-
AI enabled flag.
- allEntities - Static variable in class valorless.rarespawns.builders.EntityCreator
-
List of all living rare entities currently managed by the plugin.
- AllReady() - Method in class valorless.rarespawns.Main
-
Schedules a repeating task to check when all builders are fully loaded.
- amount - Variable in class valorless.rarespawns.datamodels.ItemData
-
Stack amount (amount).
- antiStuck - Variable in class valorless.rarespawns.datamodels.EntityData
-
Enable anti-stuck logic (teleport/unstick).
- appliedUpgrades(ItemStack) - Method in class valorless.rarespawns.datamodels.SoulHarvesterUpgrade
- apply(ItemStack) - Method in class valorless.rarespawns.builders.components.Consumable
-
Applies the consumable component to the given item stack.
- apply(ItemStack) - Method in class valorless.rarespawns.builders.components.ConsumablePaper
-
Applies a Paper Consumable instance to an ItemStack reflectively.
- apply(ItemStack) - Method in class valorless.rarespawns.builders.components.ConsumableSpigot
-
Applies the consumable component to the given item stack.
- apply(ItemStack) - Method in class valorless.rarespawns.builders.components.Cooldown
-
Applies the cooldown component to the given item stack.
- apply(ItemStack) - Method in class valorless.rarespawns.builders.components.Equippable
-
Applies the equippable component to the given item stack.
- applyUpgrade(ItemStack, Player) - Method in class valorless.rarespawns.datamodels.SoulHarvesterUpgrade
- args - Variable in class valorless.rarespawns.commands.RSCommand
-
The raw arguments following the command label.
- arrowsDespawnTicks - Variable in class valorless.rarespawns.datamodels.EntityData
-
Ticks until arrows despawn.
- arrowsInBody - Variable in class valorless.rarespawns.datamodels.EntityData
-
Arrow count visually in body.
- attribute - Variable in class valorless.rarespawns.datamodels.SoulHarvesterUpgrade
-
Attribute to modify: GENERIC_ATTACK_DAMAGE, GENERIC_MOVEMENT_SPEED, etc.
- ATTRIBUTE - Enum constant in enum class valorless.rarespawns.enums.SoulHarvesterUpgradeType
- attributeAmount - Variable in class valorless.rarespawns.datamodels.SoulHarvesterUpgrade
-
Amount to modify the attribute by
- attributeOperation - Variable in class valorless.rarespawns.datamodels.SoulHarvesterUpgrade
-
Operation to apply the attribute modifier to
- attributes - Variable in class valorless.rarespawns.datamodels.EntityData
-
Attribute overrides (GENERIC_* etc.) mapped to values.
- attributes - Variable in class valorless.rarespawns.datamodels.ItemData
-
Attribute modifiers (attributes).
- Attributes - Class in valorless.rarespawns.utils
-
Utility class for handling Bukkit Attributes with version compatibility.
- Attributes() - Constructor for class valorless.rarespawns.utils.Attributes
- attributeSlot - Variable in class valorless.rarespawns.datamodels.SoulHarvesterUpgrade
-
Equipment slot to apply the attribute modifier to
- AttributeUtils - Class in valorless.rarespawns.utils
-
Utility helpers for safely replacing/removing attribute modifiers on ItemStacks.
- axolotlType - Variable in class valorless.rarespawns.datamodels.EntityData
-
Axolotl variant.
B
- baby - Variable in class valorless.rarespawns.datamodels.EntityData
-
Spawn as baby variant.
- bannerPatterns - Variable in class valorless.rarespawns.datamodels.ItemData
-
Banner patterns (banner-patterns).
- biomeBlacklist - Variable in class valorless.rarespawns.datamodels.EntityData
-
Whether biome list is a blacklist (true) or whitelist (false).
- biomes - Variable in class valorless.rarespawns.datamodels.EntityData
-
Biome names for spawn condition checking.
- BiomeUtils - Class in valorless.rarespawns.utils
-
Biome-related utility functions.
- BiomeUtils() - Constructor for class valorless.rarespawns.utils.BiomeUtils
- book - Variable in class valorless.rarespawns.datamodels.ItemData
-
Written book content (written-book.*).
- Bool() - Constructor for class valorless.rarespawns.utils.Utils.Bool
- boots - Variable in class valorless.rarespawns.datamodels.InventoryData
-
The item in the entity's boots slot.
- bossbar - Variable in class valorless.rarespawns.datamodels.EntityData
-
Enable boss bar UI.
- bossbarColor - Variable in class valorless.rarespawns.datamodels.EntityData
-
Boss bar color.
- bossbarDistance - Variable in class valorless.rarespawns.datamodels.EntityData
-
Max render distance for boss bar.
- bossbarName - Variable in class valorless.rarespawns.datamodels.EntityData
-
Boss bar displayed name.
- bossbars - Variable in class valorless.rarespawns.datamodels.EntityData
-
Active boss bar handles per living entity.
- bossbarStyle - Variable in class valorless.rarespawns.datamodels.EntityData
-
Boss bar style (segments, solid).
- BREAKER - Enum constant in enum class valorless.rarespawns.enums.PowerItemType
-
Breaker-type power item.
- breakSound - Variable in class valorless.rarespawns.datamodels.ItemData
-
Sound to play when the item is broken (sounds.break).
- breath - Variable in class valorless.rarespawns.datamodels.EntityData
-
Remaining air supply (breath).
- BreedEvent - Class in valorless.rarespawns.events
-
Prevents breeding for entities marked as rare.
- BreedEvent() - Constructor for class valorless.rarespawns.events.BreedEvent
- build(String) - Static method in class valorless.rarespawns.builders.ItemBuilder
-
Creates an ItemStack object from a configuration file.
- BUILDING - Enum constant in enum class valorless.rarespawns.enums.SoulHarvesterGainType
- bukkit - Static variable in class valorless.rarespawns.compilers.Compiler
-
Bukkit classpath.
C
- cache - Static variable in class valorless.rarespawns.databases.Cache
-
The configuration object for the cache.
- Cache - Class in valorless.rarespawns.databases
-
Simple key-value cache system using a YAML file for storage.
- Cache() - Constructor for class valorless.rarespawns.databases.Cache
- cachedRares - Static variable in class valorless.rarespawns.RareSpawns
-
Tracks all cached rare entities by their UUID.
- calculateSpawnPoints(Location, int, double) - Static method in class valorless.rarespawns.ability.builtin.callhive
-
Calculates spawn points in a circle around the boss entity.
- called - Variable in class valorless.rarespawns.api.events.RareDeathEvent
- called - Variable in class valorless.rarespawns.api.events.RareSpawnEvent
- called - Variable in class valorless.rarespawns.api.events.RareSpawnsReadyEvent
- called - Variable in class valorless.rarespawns.api.events.RareUpdateEvent
- callEvent() - Method in class valorless.rarespawns.api.events.RareDeathEvent
-
Fires this RareDeathEvent via the Bukkit event bus.
- callEvent() - Method in class valorless.rarespawns.api.events.RareSpawnEvent
-
Fires this RareSpawnEvent via the Bukkit event bus.
- callEvent() - Method in class valorless.rarespawns.api.events.RareSpawnsReadyEvent
-
Calls the RareSpawnsReadyEvent on Bukkit's event bus.
- callEvent() - Method in class valorless.rarespawns.api.events.RareUpdateEvent
-
Fires this RareUpdateEvent via the Bukkit event bus.
- callhive - Class in valorless.rarespawns.ability.builtin
-
Ability: Call Hive Spawns a number of angry bees around the rare entity and sets their target.
- callhive() - Constructor for class valorless.rarespawns.ability.builtin.callhive
- CallSource - Class in valorless.rarespawns.utils
-
Utility to capture the current thread's stack trace at construction time and provide information about the immediate caller of this utility.
- CallSource() - Constructor for class valorless.rarespawns.utils.CallSource
-
Captures the current thread's stack trace for later inspection.
- canBuild(Player) - Static method in class valorless.rarespawns.hooks.WorldGuardHook
-
Returns whether the player can build at their current location, honoring WorldGuard flags and bypass.
- canBuild(Player, Block) - Static method in class valorless.rarespawns.hooks.TownyHook
-
Returns whether the player can build at the specified block location, honoring Towny permissions.
- cancelTask(int) - Static method in class valorless.rarespawns.task.TaskUtils
-
Cancels a scheduled task by its ID.
- canPickUpItems - Variable in class valorless.rarespawns.datamodels.EntityData
-
Can pick up dropped items.
- canUsePortals - Variable in class valorless.rarespawns.datamodels.EntityData
-
Can use portals.
- catType - Variable in class valorless.rarespawns.datamodels.EntityData
-
Cat variant/type id.
- chance - Variable in class valorless.rarespawns.datamodels.SoulHarvesterUpgrade
-
Chance (0.0 - 100.0) that this upgrade will be applied when conditions are met
- chance - Variable in class valorless.rarespawns.datamodels.SoulPowerInfo
-
Percent chance [0..100] to activate when the trigger occurs.
- chance() - Element in annotation interface valorless.rarespawns.soulpower.SoulPowerInfo
-
The chance value for the ability (as a percentage).
- Chance(double) - Static method in class valorless.rarespawns.utils.Utils
-
Determines if an event occurs based on a given percentage chance.
- checkConditions(Player, ItemStack, ItemData) - Static method in class valorless.rarespawns.soulpower.SoulPowerManager
-
Evaluates whether the given item now meets any Soul Harvester upgrade conditions and applies the first matching upgrade.
- chestplate - Variable in class valorless.rarespawns.datamodels.InventoryData
-
The item in the entity's chestplate slot.
- Clamp(T, T, T) - Static method in class valorless.rarespawns.utils.Utils
-
Clamps a value between a minimum and maximum value.
- Clamp01(double) - Static method in class valorless.rarespawns.utils.Utils
-
Clamps a double value between 0 and 1.
- Clamp01(float) - Static method in class valorless.rarespawns.utils.Utils
-
Clamps a float value between 0 and 1.
- Clamp01(long) - Static method in class valorless.rarespawns.utils.Utils
-
Clamps a long value between 0 and 1.
- Clamp01(Integer) - Static method in class valorless.rarespawns.utils.Utils
-
Clamps an Integer value between 0 and 1.
- classpath - Static variable in class valorless.rarespawns.compilers.Compiler
-
Combined classpath for compilation.
- cleanupTemporaryFiles() - Static method in class valorless.rarespawns.compilers.AbilityCompiler
-
Cleans up temporary .java files created during the compilation process.
- cleanupTemporaryFiles() - Static method in class valorless.rarespawns.compilers.SoulPowerCompiler
-
Removes temporary .java files from the soulpowers/compiled directory.
- CLEAR - Enum constant in enum class valorless.rarespawns.enums.Weather
- clearCooldown(Player, String) - Static method in class valorless.rarespawns.soulpower.SoulPowerManager
-
Clears any active cooldown for the given player's power.
- collidable - Variable in class valorless.rarespawns.datamodels.EntityData
-
Is collidable with other entities.
- ColorUtils - Class in valorless.rarespawns.utils
-
Utilities for parsing and resolving Bukkit
Colorinstances. - ColorUtils() - Constructor for class valorless.rarespawns.utils.ColorUtils
- command - Variable in class valorless.rarespawns.commands.RSCommand
-
The Bukkit command object being executed.
- CommandGetItem - Class in valorless.rarespawns.commands
-
Command handler that gives a configured item to the player.
- CommandGetItem() - Constructor for class valorless.rarespawns.commands.CommandGetItem
- CommandGiveItem - Class in valorless.rarespawns.commands
-
Command: /rare give
[random] Gives a specified item to a target player. - CommandGiveItem() - Constructor for class valorless.rarespawns.commands.CommandGiveItem
- CommandKill - Class in valorless.rarespawns.commands
-
Command handler that kills nearby rare entities within a given radius.
- CommandKill() - Constructor for class valorless.rarespawns.commands.CommandKill
- CommandKilled(LivingEntity) - Static method in class valorless.rarespawns.events.DeathEvent
-
Determines whether the given rare entity was killed via a command.
- CommandListener - Class in valorless.rarespawns
-
Command executor for RareSpawns.
- CommandListener() - Constructor for class valorless.rarespawns.CommandListener
- CommandOptOut - Class in valorless.rarespawns.commands
-
Command handler for toggling a player's RareSpawns opt-out status.
- CommandOptOut() - Constructor for class valorless.rarespawns.commands.CommandOptOut
- CommandReload - Class in valorless.rarespawns.commands
-
Command handler that reloads plugin configuration and content.
- CommandReload() - Constructor for class valorless.rarespawns.commands.CommandReload
- commands - Variable in class valorless.rarespawns.Main
-
Registered command aliases for the root command.
- CommandSpawn - Class in valorless.rarespawns.commands
-
Command handler that spawns a configured rare entity.
- CommandSpawn() - Constructor for class valorless.rarespawns.commands.CommandSpawn
- compileAndCacheCode(String, CompilerType) - Method in class valorless.rarespawns.compilers.Compiler
-
Compiles the source associated with the provided id in the folder designated by the given
CompilerType, writes a temporary source file with additional imports, and loads the resulting class via a type-specific dynamic class loader. - compiler - Variable in class valorless.rarespawns.compilers.Compiler
-
Java compiler instance for dynamic compilation.
- Compiler - Class in valorless.rarespawns.compilers
-
Runtime Java source compiler and loader for RareSpawns scripts.
- Compiler() - Constructor for class valorless.rarespawns.compilers.Compiler
-
Creates a compiler instance backed by the system JDK compiler and a standard file manager.
- CompilerType - Enum Class in valorless.rarespawns.compilers
-
Categories of runtime-compiled script types supported by RareSpawns.
- config - Static variable in class valorless.rarespawns.databases.PlayerOptOut
-
Backing configuration file (optout.yml).
- config - Variable in class valorless.rarespawns.datamodels.ItemData
-
Underlying loaded configuration (for advanced inspection / debugging).
- config - Static variable in class valorless.rarespawns.Main
-
Primary configuration (config.yml).
- ConfigValidation - Class in valorless.rarespawns
-
Provides validation and default registration for RareSpawns configuration files.
- ConfigValidation() - Constructor for class valorless.rarespawns.ConfigValidation
- consumable - Variable in class valorless.rarespawns.datamodels.ItemData
-
1.21.4+ consumable behaviour component (food.* mapped).
- Consumable - Class in valorless.rarespawns.builders.components
-
Represents a consumable component that can be applied to an item.
- Consumable(Config) - Constructor for class valorless.rarespawns.builders.components.Consumable
-
Initializes the consumable component based on the provided configuration.
- ConsumableApplyEffect - Class in valorless.rarespawns.builders.components
-
Represents a consumable effect for RareSpawns items.
- ConsumableApplyEffect(List<PotionEffect>, float) - Constructor for class valorless.rarespawns.builders.components.ConsumableApplyEffect
-
Constructs a ConsumableApplyEffect with a list of effects and probability.
- ConsumableApplyEffect(PotionEffect...) - Constructor for class valorless.rarespawns.builders.components.ConsumableApplyEffect
-
Constructs a ConsumableApplyEffect with one or more potion effects (always applies).
- ConsumableApplyEffect(PotionEffect, float) - Constructor for class valorless.rarespawns.builders.components.ConsumableApplyEffect
-
Constructs a ConsumableApplyEffect with a single effect and probability.
- ConsumablePaper - Class in valorless.rarespawns.builders.components
-
Represents a Paper-specific consumable component that can be applied to an item.
- ConsumablePaper(Config) - Constructor for class valorless.rarespawns.builders.components.ConsumablePaper
-
Initializes the Paper consumable component based on the provided configuration.
- ConsumableSpigot - Class in valorless.rarespawns.builders.components
-
Represents a Spigot-specific consumable component that can be applied to an item.
- ConsumableSpigot(Config) - Constructor for class valorless.rarespawns.builders.components.ConsumableSpigot
-
Initializes the Spigot consumable component based on the provided configuration.
- ConsumeableEffectSpigot - Class in valorless.rarespawns.builders.components
-
Represents a consumable effect for Spigot items in RareSpawns.
- consumeSound - Variable in class valorless.rarespawns.datamodels.ItemData
-
Sound when consumption completes (food.sound-done).
- ConvertBoolean(Boolean) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Utility to convert a boolean to a BYTE value expected by some PDC uses.
- convertUrlToBase64(String) - Static method in class valorless.rarespawns.utils.HeadCreator
-
Encodes a skin texture URL into the Base64-encoded textures JSON structure expected by skull metadata.
- cooldown - Variable in class valorless.rarespawns.datamodels.AbilityInfo
-
The cooldown period of the ability in seconds.
- cooldown - Variable in class valorless.rarespawns.datamodels.SoulPowerInfo
-
Cooldown in seconds between activations.
- cooldown() - Element in annotation interface valorless.rarespawns.ability.AbilityInfo
-
The cooldown value for the ability (in seconds).
- cooldown() - Element in annotation interface valorless.rarespawns.soulpower.SoulPowerInfo
-
The cooldown value for the ability (in seconds).
- Cooldown - Class in valorless.rarespawns.builders.components
-
Represents a cooldown component that can be applied to an item.
- Cooldown(Config) - Constructor for class valorless.rarespawns.builders.components.Cooldown
-
Initializes the cooldown component based on the provided configuration.
- CooldownKey - Class in valorless.rarespawns.datamodels
-
Immutable key combining a player UUID and a Soul Power ID for cooldown maps.
- CooldownKey(String, String) - Constructor for class valorless.rarespawns.datamodels.CooldownKey
-
Creates a key from a UUID String and power ID.
- CooldownKey(UUID, String) - Constructor for class valorless.rarespawns.datamodels.CooldownKey
-
Creates a key from a UUID and power ID.
- CooldownKey(Player, String) - Constructor for class valorless.rarespawns.datamodels.CooldownKey
-
Creates a key from a Player and power ID.
- count - Variable in class valorless.rarespawns.datamodels.Particle
-
Number of particle instances to spawn per call.
- createItem(Config, String) - Static method in class valorless.rarespawns.builders.ItemCache
-
Creates an ItemStack object from a configuration file.
- createNameplate(LivingEntity, EntityData) - Static method in class valorless.rarespawns.builders.EntityCreator
-
Creates a custom nameplate for a rare entity if it doesn't already exist.
- createRandomFireworkEffect() - Static method in class valorless.rarespawns.utils.FireworkSpawner
-
Creates a random firework effect with random colors, flicker, and trail.
- createSkull() - Static method in class valorless.rarespawns.utils.HeadCreator
-
Creates a blank player skull item.
- cropsMultiplier - Variable in class valorless.rarespawns.datamodels.ItemData
-
Multiplier for items from crops (drops-multiplier.crops).
- curseundead - Class in valorless.rarespawns.ability.builtin
-
Ability: Curse of Undead Applies a slowness effect to nearby players and sets them on fire if exposed to sunlight during the day.
- curseundead() - Constructor for class valorless.rarespawns.ability.builtin.curseundead
- CustomAI - Class in valorless.rarespawns.ai
-
Version 2 of CustomAI, allowing usage across multiple versions instead of only one.
- CustomAI() - Constructor for class valorless.rarespawns.ai.CustomAI
- CustomAxolotl - Class in valorless.rarespawns.ai
-
Listener that prevents capturing rare axolotls in buckets.
- CustomAxolotl() - Constructor for class valorless.rarespawns.ai.CustomAxolotl
- CustomBee - Class in valorless.rarespawns.ai
-
Listener that adjusts default bee behavior for rare bees.
- CustomBee() - Constructor for class valorless.rarespawns.ai.CustomBee
- CustomChance(int) - Static method in class valorless.rarespawns.utils.Extra
-
Returns true with a 1 in X chance.
- CustomCreeper - Class in valorless.rarespawns.ai
-
Listener that overrides rare creeper explosions to a custom knockback/damage effect.
- CustomCreeper() - Constructor for class valorless.rarespawns.ai.CustomCreeper
- customModelData - Variable in class valorless.rarespawns.datamodels.ItemData
-
Custom model data (model-data).
- customModelData - Variable in class valorless.rarespawns.datamodels.SoulHarvesterUpgrade
-
Custom model data value to set on the item
- customName - Variable in class valorless.rarespawns.datamodels.EntityData
-
Single custom name override (if provided) shown by Minecraft.
- customNameVisible - Variable in class valorless.rarespawns.datamodels.EntityData
-
Whether the custom name is always visible.
- CustomSilverfish - Class in valorless.rarespawns.ai
-
Listener that disables block-burrowing behavior for rare silverfish.
- CustomSilverfish() - Constructor for class valorless.rarespawns.ai.CustomSilverfish
- CustomSpellcaster - Class in valorless.rarespawns.ai
-
Listener that overrides and customizes spellcasting for rare spellcasters.
- CustomSpellcaster() - Constructor for class valorless.rarespawns.ai.CustomSpellcaster
D
- DamageEvent - Class in valorless.rarespawns.events
-
Handles damage-related events for entities marked as rare.
- DamageEvent() - Constructor for class valorless.rarespawns.events.DamageEvent
- dataFiles - Static variable in class valorless.rarespawns.builders.ItemBuilder
- DeathEvent - Class in valorless.rarespawns.events
-
Listener for handling rare entity deaths.
- DeathEvent() - Constructor for class valorless.rarespawns.events.DeathEvent
- deathMessage - Variable in class valorless.rarespawns.datamodels.EntityData
-
Lines broadcast when entity dies.
- deathMessageRadius - Variable in class valorless.rarespawns.datamodels.EntityData
-
Radius in blocks for death message distribution.
- deathMessageSound - Variable in class valorless.rarespawns.datamodels.EntityData
-
Sound played on death announcement.
- DEFENCE - Enum constant in enum class valorless.rarespawns.enums.SoulHarvesterGainType
- deserialize(Map<String, Object>) - Static method in class valorless.rarespawns.builders.components.ConsumableApplyEffect
-
Deserializes a ConsumableApplyEffect from configuration data.
- despawn - Variable in class valorless.rarespawns.datamodels.EntityData
-
Allow natural despawn flag.
- displayName - Variable in class valorless.rarespawns.datamodels.ItemData
-
Display name shown to players (display-name).
- displayName - Variable in class valorless.rarespawns.datamodels.SoulHarvesterUpgrade
-
Display name to set on the item
- DISPLAYNAME - Enum constant in enum class valorless.rarespawns.enums.SoulHarvesterUpgradeType
- DoNotCall - Annotation Interface in valorless.rarespawns.annotations
-
Indicates that a method or constructor is not intended to be called directly.
- dropLoot(LivingEntity) - Static method in class valorless.rarespawns.events.DeathEvent
-
Drops loot for a rare entity using its configured drop table at its location.
- DropsMultiplierEvent - Class in valorless.rarespawns.events
-
Multiplies drops from crops and shearing when the player uses a RareSpawns item.
- DropsMultiplierEvent() - Constructor for class valorless.rarespawns.events.DropsMultiplierEvent
- dropSound - Variable in class valorless.rarespawns.datamodels.ItemData
-
Sound to play when the item is dropped (sounds.drop).
- dropTable - Variable in class valorless.rarespawns.datamodels.EntityData
-
Drop table specification entries (id:chance, etc.).
- dropTableReal - Variable in class valorless.rarespawns.datamodels.EntityData
-
Whether the drop table uses real (natural) drop mechanics.
- durability - Variable in class valorless.rarespawns.datamodels.ItemData
-
Max durability override (durability).
- dyedColor - Variable in class valorless.rarespawns.datamodels.ItemData
-
Hex dyed color (dyed).
- DynamicAbilityClassLoader - Class in valorless.rarespawns.compilers
-
Dynamic class loader for RareSpawns abilities.
- DynamicAbilityClassLoader(ClassLoader) - Constructor for class valorless.rarespawns.compilers.DynamicAbilityClassLoader
-
Creates a new dynamic class loader that delegates to the given parent.
- DynamicSoulPowerClassLoader - Class in valorless.rarespawns.compilers
-
Dynamic class loader for RareSpawns Soul Powers.
- DynamicSoulPowerClassLoader(ClassLoader) - Constructor for class valorless.rarespawns.compilers.DynamicSoulPowerClassLoader
-
Creates a new dynamic class loader that delegates to the given parent.
E
- effects - Variable in class valorless.rarespawns.datamodels.EntityData
-
Persistent potion effects with amplifiers.
- EggEvent - Class in valorless.rarespawns.events
-
Listener that customizes egg hatching behavior when using RareSpawns items.
- EggEvent() - Constructor for class valorless.rarespawns.events.EggEvent
- eggSound - Variable in class valorless.rarespawns.datamodels.ItemData
-
Sound to play on egg throw (egg.sound).
- enchantment - Variable in class valorless.rarespawns.datamodels.SoulHarvesterUpgrade
-
Enchantment to apply: SHARPNESS, FIRE_ASPECT, etc.
- ENCHANTMENT - Enum constant in enum class valorless.rarespawns.enums.SoulHarvesterUpgradeType
- enchantmentLevel - Variable in class valorless.rarespawns.datamodels.SoulHarvesterUpgrade
-
Level of the enchantment to apply
- enchantmentOverride - Variable in class valorless.rarespawns.datamodels.SoulHarvesterUpgrade
-
Whether to override enchantment levels that are higher than this upgrade
- EnchantmentParser - Class in valorless.rarespawns.utils
-
Utility for parsing Bukkit
Enchantmentinstances from string identifiers. - EnchantmentParser() - Constructor for class valorless.rarespawns.utils.EnchantmentParser
- enchants - Variable in class valorless.rarespawns.datamodels.ItemData
-
Enchantments (enchants).
- entities - Variable in class valorless.rarespawns.datamodels.EntityData
-
Active entity instances bound to this definition.
- EntityCreator - Class in valorless.rarespawns.builders
-
EntityCreator is responsible for creating, updating, and managing custom entities in the RareSpawns plugin.
- EntityCreator() - Constructor for class valorless.rarespawns.builders.EntityCreator
- entityData - Static variable in class valorless.rarespawns.compilers.Compiler
-
EntityData classpath.
- EntityData - Class in valorless.rarespawns.datamodels
-
Mutable data container representing a rare entity definition and its runtime state.
- EntityData() - Constructor for class valorless.rarespawns.datamodels.EntityData
-
Constructs a new data container marking it initialised.
- entityType - Variable in class valorless.rarespawns.datamodels.SoulHarvesterUpgrade
-
Specific entity type required to unlock this upgrade, or null for any
- EntityUtils - Class in valorless.rarespawns.api
-
Utility class that provides common helper methods for interacting with entities.
- EntityUtils() - Constructor for class valorless.rarespawns.api.EntityUtils
- equippable - Variable in class valorless.rarespawns.datamodels.ItemData
-
Equippable component (equippable.*).
- Equippable - Class in valorless.rarespawns.builders.components
-
Represents an equippable component that can be applied to an item.
- Equippable(Config) - Constructor for class valorless.rarespawns.builders.components.Equippable
-
Initializes the equippable component based on the provided configuration.
- EventListeners - Class in valorless.rarespawns
-
Registers all event listeners for the RareSpawns plugin.
- EventListeners() - Constructor for class valorless.rarespawns.EventListeners
- execute(EntityData, Mob) - Method in interface valorless.rarespawns.ability.Ability
-
Executes the ability logic for the given rare entity and its data.
- execute(EntityData, Mob) - Method in class valorless.rarespawns.ability.builtin.callhive
-
Executes the Call Hive ability, spawning bees around the rare entity.
- execute(EntityData, Mob) - Method in class valorless.rarespawns.ability.builtin.curseundead
-
Executes the Curse of Undead ability, applying effects and burning players in sunlight.
- execute(EntityData, Mob) - Method in class valorless.rarespawns.ability.builtin.frostedfur
-
Executes the Frosted Fur ability, registering the event listener for attacks.
- execute(EntityData, Mob) - Method in class valorless.rarespawns.ability.builtin.hardenediron
-
Executes the Hardened Iron ability, registering the event listener for projectile damage.
- execute(EntityData, Mob) - Method in class valorless.rarespawns.ability.builtin.nightcloak
-
Executes the ability, making the mob invisible during the night.
- execute(EntityData, Mob) - Method in class valorless.rarespawns.ability.builtin.spawnbrood
-
Executes the Mother’s Brood ability, spawning spiders around the rare entity.
- execute(EntityData, Mob) - Method in class valorless.rarespawns.ability.builtin.thornmaw
-
Executes the Thornmaw ability, spawning fangs between the rare entity and each nearby player.
- execute(EntityData, Mob) - Method in class valorless.rarespawns.ability.builtin.undyingcommander
- execute(ItemData, Player) - Method in interface valorless.rarespawns.soulpower.SoulPower
-
Executes this power's effect using the provided item context and player.
- EXTERNAL - Enum constant in enum class valorless.rarespawns.api.enums.SpawnCause
-
Spawned through the RareSpawns public API.
- ExternalItem - Enum Class in valorless.rarespawns.enums
-
Enumeration of supported external item plugins.
- extra - Variable in class valorless.rarespawns.datamodels.Particle
-
Extra/speed parameter passed to the particle system.
- Extra - Class in valorless.rarespawns.utils
-
Miscellaneous utility helpers used across RareSpawns.
- Extra() - Constructor for class valorless.rarespawns.utils.Extra
- extractUrlFromBase64(String) - Static method in class valorless.rarespawns.utils.HeadCreator
-
Extracts the skin texture URL from a Base64-encoded textures JSON string.
F
- failCooldown - Variable in class valorless.rarespawns.datamodels.SoulPowerInfo
-
If true, apply cooldown even when the activation roll fails.
- failCooldown() - Element in annotation interface valorless.rarespawns.soulpower.SoulPowerInfo
-
Whether the cooldown should apply on failure.
- Failure / Edge Cases - Search tag in class valorless.rarespawns.databases.Cache
- Section
- Failure / Edge Cases - Search tag in class valorless.rarespawns.events.IFramesEvent
- Section
- Failure / Edge Cases - Search tag in class valorless.rarespawns.events.SoulboundEvent
- Section
- fallDistance - Variable in class valorless.rarespawns.datamodels.EntityData
-
Accumulated fall distance.
- fileManager - Variable in class valorless.rarespawns.compilers.Compiler
-
File manager for handling Java source files.
- findClass(String) - Method in class valorless.rarespawns.compilers.DynamicAbilityClassLoader
-
Attempts to find and define a class by reading a compiled class file from disk.
- findClass(String) - Method in class valorless.rarespawns.compilers.DynamicSoulPowerClassLoader
-
Attempts to find and define a class by reading a compiled class file from disk.
- fireTicks - Variable in class valorless.rarespawns.datamodels.EntityData
-
Current fire ticks remaining.
- FireworkSpawner - Class in valorless.rarespawns.utils
-
Spawns randomized fireworks for visual effects.
- FireworkSpawner() - Constructor for class valorless.rarespawns.utils.FireworkSpawner
- FishEvent - Class in valorless.rarespawns.events
-
Listener for fishing events involving rare items.
- FishEvent() - Constructor for class valorless.rarespawns.events.FishEvent
- FISHING - Enum constant in enum class valorless.rarespawns.enums.SoulHarvesterGainType
- fishingExp - Variable in class valorless.rarespawns.datamodels.ItemData
-
Experience dropped when caught via fishing (fishing.exp-drop).
- fishingLure - Variable in class valorless.rarespawns.datamodels.ItemData
-
Apply lure effect when fishing with this item (fishing.apply-lure).
- fishingLureAngleMax - Variable in class valorless.rarespawns.datamodels.ItemData
-
Maximum lure angle (degrees) for hook spread (fishing.lure-angle.max).
- fishingLureAngleMin - Variable in class valorless.rarespawns.datamodels.ItemData
-
Minimum lure angle (degrees) for hook spread (fishing.lure-angle.min).
- fishingLureTimeMax - Variable in class valorless.rarespawns.datamodels.ItemData
-
Maximum lure time in ticks (fishing.lure-time.max).
- fishingLureTimeMin - Variable in class valorless.rarespawns.datamodels.ItemData
-
Minimum lure time in ticks (fishing.lure-time.min).
- fishingRainInfluenced - Variable in class valorless.rarespawns.datamodels.ItemData
-
Whether rain influences catch timing (fishing.rain-influenced).
- fishingSkyInfluenced - Variable in class valorless.rarespawns.datamodels.ItemData
-
Whether open sky influences catch timing (fishing.sky-influenced).
- fishingSoundBite - Variable in class valorless.rarespawns.datamodels.ItemData
-
Sound when a fish bites (fishing.sound-bite).
- fishingSoundCast - Variable in class valorless.rarespawns.datamodels.ItemData
-
Sound when casting the line (fishing.sound-cast).
- fishingSoundCaught - Variable in class valorless.rarespawns.datamodels.ItemData
-
Sound when a catch is collected (fishing.sound-caught).
- fishingWaitTimeMax - Variable in class valorless.rarespawns.datamodels.ItemData
-
Maximum wait time before a bite in ticks (fishing.wait-time.max).
- fishingWaitTimeMin - Variable in class valorless.rarespawns.datamodels.ItemData
-
Minimum wait time before a bite in ticks (fishing.wait-time.min).
- food - Variable in class valorless.rarespawns.datamodels.ItemData
-
Food component (food.*).
- formatLocation(Location) - Static method in class valorless.rarespawns.api.EntityUtils
-
Formats a
Locationobject into a readable string containing the world name and coordinates.
Example output:world (100.00, 64.00, 200.00) - formatLocation(Location, String) - Static method in class valorless.rarespawns.api.EntityUtils
-
Formats a
Locationobject into a string based on the given format. - fromString(String) - Static method in enum class valorless.rarespawns.enums.SoulHarvesterGainType
-
Converts a string representation to the corresponding SoulHarvesterGainType enum value.
- fromString(String) - Static method in enum class valorless.rarespawns.enums.SoulHarvesterUpgradeType
-
Converts a string representation to the corresponding SoulHarvesterUpgradeType enum value.
- FromValue(Integer) - Static method in class valorless.rarespawns.utils.Utils.Bool
-
Converts an Integer value to a Boolean.
- frostedfur - Class in valorless.rarespawns.ability.builtin
-
Ability: Frosted Fur Applies a slowness effect to attackers of the rare entity, and freezes players who shoot arrows at it.
- frostedfur() - Constructor for class valorless.rarespawns.ability.builtin.frostedfur
G
- gainType - Variable in class valorless.rarespawns.builders.components.SoulHarvesterComponent
-
The method by which souls are gained.
- generateDropTable(EntityData) - Static method in class valorless.rarespawns.builders.EntityCreator
-
Builds the drop table for an entity from a list of item strings.
- generateSafeCircularSpawnLocations(Location, int, double) - Static method in class valorless.rarespawns.api.EntityUtils
-
Generates safe spawn locations arranged in a circle around a given origin location.
- get(String) - Static method in class valorless.rarespawns.databases.Cache
-
Retrieves a cache entry by ID.
- get(String) - Static method in enum class valorless.rarespawns.datamodels.SoulPowerInfo.SoulPowerType
-
Case-insensitive parser for trigger type names.
- get(String) - Static method in enum class valorless.rarespawns.enums.ExternalItem
-
Retrieves the ExternalItem enum constant matching the provided name.
- get(String) - Static method in enum class valorless.rarespawns.enums.PowerItemType
-
Returns the PowerItemType matching the given name (case-insensitive).
- get(String) - Static method in enum class valorless.rarespawns.enums.Weather
-
Retrieves the Weather enum constant corresponding to the given string, ignoring case.
- get(String) - Static method in class valorless.rarespawns.Lang
-
Retrieves a localized string from lang.yml by key.
- getAbilities() - Static method in class valorless.rarespawns.builders.AbilityCreator
-
Returns a clone of the abilities map containing all compiled ability classes.
- getAbility(String) - Static method in class valorless.rarespawns.builders.AbilityCreator
-
Retrieves a compiled ability class by its unique ID.
- getAbilityIds() - Static method in class valorless.rarespawns.api.RareSpawnsAPI
-
Retrieves a list of all available ability IDs.
- getAbilityInfo(String) - Static method in class valorless.rarespawns.datamodels.AbilityInfo
-
Retrieves metadata about an ability by its unique ID.
- getAbilityInfo(String) - Static method in class valorless.rarespawns.datamodels.SoulPowerInfo
-
Convenience factory for creating a SoulPowerInfo for the given power ID.
- getAboveGround() - Method in class valorless.rarespawns.datamodels.SpawnGroup
-
Whether spawns teleports above ground.
- getAttackSpeed(Mob) - Static method in class valorless.rarespawns.api.EntityUtils
-
Returns the weapon attack speed for a
Mobby inspecting the attribute modifiers on its main-handItemStack. - getAttributeByName(String) - Static method in class valorless.rarespawns.utils.Attributes
-
Retrieves a Bukkit Attribute by its name, handling version differences.
- getAuthor() - Method in class valorless.rarespawns.datamodels.WrittenBook
-
Gets the author of the book.
- getBlacklist() - Method in class valorless.rarespawns.datamodels.SpawnGroup
-
List of world or biome identifiers that should not spawn entities for this group.
- getBlockData(String) - Static method in class valorless.rarespawns.hooks.ItemsAdderHook
-
Returns BlockData for a ItemsAdder block id.
- getBlockData(String) - Static method in class valorless.rarespawns.hooks.NexoHook
-
Returns BlockData for a Nexo block id.
- getBlockData(String) - Static method in class valorless.rarespawns.hooks.OraxenHook
-
Returns BlockData for a Oraxen block id.
- getBlockPlaceSound(String) - Static method in class valorless.rarespawns.hooks.ItemsAdderHook
-
Returns the place sound key for a ItemsAdder note block mechanic id.
- getBlockPlaceSound(String) - Static method in class valorless.rarespawns.hooks.NexoHook
-
Returns the place sound key for a Nexo note block mechanic id.
- getBlockPlaceSound(String) - Static method in class valorless.rarespawns.hooks.OraxenHook
-
Returns the place sound key for a Oraxen note block mechanic id.
- getBlocks() - Method in class valorless.rarespawns.builders.components.PowerItemComponent
-
Gets the allow-list of blocks the item can interact with.
- GetBoolean(Entity, String) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Reads a boolean from an Entity.
- GetBoolean(ItemStack, String) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Reads a boolean value.
- getBukkit() - Static method in class valorless.rarespawns.compilers.Compiler
-
Gets the Bukkit JAR file location.
- getCause() - Method in class valorless.rarespawns.api.events.RareSpawnEvent
-
Gets the origin/cause of this spawn.
- GetClaim(Player) - Static method in class valorless.rarespawns.hooks.GriefPreventionHook
-
Gets the claim at the player's current location.
- getClassName() - Method in class valorless.rarespawns.utils.CallSource
-
Gets the fully qualified class name of the immediate caller, if available.
- getClazz() - Method in class valorless.rarespawns.utils.CallSource
-
Attempts to resolve the Class object for the immediate caller.
- getColorFromString(String) - Static method in class valorless.rarespawns.utils.ColorUtils
-
Parses a Color from a human-friendly string.
- getComponent() - Method in class valorless.rarespawns.builders.components.ConsumablePaper
-
Retrieves the underlying Consumable component.
- getComponent() - Method in class valorless.rarespawns.builders.components.ConsumableSpigot
-
Retrieves the underlying ConsumableComponent.
- getComponent() - Method in class valorless.rarespawns.builders.components.ConsumeableEffectSpigot
-
Gets the underlying consumable component.
- getConsumable() - Method in class valorless.rarespawns.builders.components.PowerItemComponent
-
Indicates whether the item is consumed on use.
- getDamage(Mob) - Static method in class valorless.rarespawns.api.EntityUtils
-
Returns the weapon attack damage for a
Mobby inspecting the attribute modifiers on its main-handItemStack. - GetDouble(Entity, String) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Retrieves a Double from an Entity.
- GetDouble(ItemStack, String) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Retrieves a Double from an ItemStack.
- GetDoubleList(Entity, String) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Reads a List
from JSON stored on an Entity. - GetDoubleList(ItemStack, String) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Reads a List
previously stored as JSON. - getDrops() - Method in class valorless.rarespawns.api.events.RareDeathEvent
-
Gets the item drops associated with this death.
- getDrops() - Method in class valorless.rarespawns.builders.components.PowerItemComponent
-
Whether broken blocks should drop items when using this item.
- getEffects() - Method in class valorless.rarespawns.builders.components.ConsumableApplyEffect
-
Gets an immutable list of potion effects to apply.
- getEntities() - Static method in class valorless.rarespawns.builders.EntityCreator
-
Returns a clone of the entities map containing all custom entity data.
- getEntitiesByGroup(String) - Static method in class valorless.rarespawns.builders.EntityCreator
-
Retrieves all entities that belong to the specified spawn group id.
- getEntitiesByGroup(SpawnGroup) - Static method in class valorless.rarespawns.builders.EntityCreator
-
Retrieves all entities that belong to the specified spawn group.
- getEntity(String) - Static method in class valorless.rarespawns.builders.EntityCreator
-
Retrieves entity data by its unique ID.
- getEntityCenter(Entity) - Static method in class valorless.rarespawns.api.EntityUtils
-
Get the center location of an entity's bounding box.
- getEntityData() - Method in class valorless.rarespawns.api.events.RareDeathEvent
-
Gets the data backing the rare that died.
- getEntityData() - Method in class valorless.rarespawns.api.events.RareSpawnEvent
-
Gets the data backing the spawned rare.
- getEntityData() - Method in class valorless.rarespawns.api.events.RareUpdateEvent
-
Gets the data backing the updated rare.
- getEntityData() - Static method in class valorless.rarespawns.compilers.Compiler
-
Gets the EntityData JAR file location.
- getField(Class<?>, String) - Static method in class valorless.rarespawns.utils.ReflectUtils
-
Finds a field by name in the given class using reflection.
- getFireworks() - Method in class valorless.rarespawns.datamodels.SpawnGroup
-
Whether to show fireworks on spawn.
- GetFloat(Entity, String) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Retrieves a Float from an Entity.
- GetFloat(ItemStack, String) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Retrieves a Float from an ItemStack.
- GetFloatList(Entity, String) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Reads a List
from JSON stored on an Entity. - GetFloatList(ItemStack, String) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Reads a List
previously stored as JSON. - getGeneration() - Method in class valorless.rarespawns.datamodels.WrittenBook
-
Gets the generation of the book.
- getGroupId() - Method in class valorless.rarespawns.datamodels.SpawnGroup
-
Returns the unique identifier for this group.
- getHandlerList() - Static method in class valorless.rarespawns.api.events.RareDeathEvent
-
Required boilerplate for Bukkit custom events.
- getHandlerList() - Static method in class valorless.rarespawns.api.events.RareSpawnEvent
-
Required boilerplate for Bukkit custom events.
- getHandlerList() - Static method in class valorless.rarespawns.api.events.RareSpawnsReadyEvent
-
Required boilerplate for Bukkit custom events.
- getHandlerList() - Static method in class valorless.rarespawns.api.events.RareUpdateEvent
-
Required boilerplate for Bukkit custom events.
- getHandlers() - Method in class valorless.rarespawns.api.events.RareDeathEvent
-
Required boilerplate for Bukkit custom events.
- getHandlers() - Method in class valorless.rarespawns.api.events.RareSpawnEvent
-
Required boilerplate for Bukkit custom events.
- getHandlers() - Method in class valorless.rarespawns.api.events.RareSpawnsReadyEvent
-
Required boilerplate for Bukkit custom events.
- getHandlers() - Method in class valorless.rarespawns.api.events.RareUpdateEvent
-
Required boilerplate for Bukkit custom events.
- getHealthPercentage(LivingEntity) - Static method in class valorless.rarespawns.api.EntityUtils
-
Calculate the current health percentage of a living entity.
- getHighestVersion() - Static method in class valorless.rarespawns.Server
-
Retrieves the highest defined Version in the Version enum.
Used for testing purposes to simulate the latest server version, shouldServer.ResolveVersion()fail in to resolve.
Needed for testing on versions not yet added to.invalid reference
valorless.ValorlessUtils.Server.Version - getId() - Method in class valorless.rarespawns.api.events.RareDeathEvent
-
Gets the unique id of the rare definition that died.
- getId() - Method in class valorless.rarespawns.api.events.RareSpawnEvent
-
Gets the unique id of the rare definition that spawned.
- getId() - Method in class valorless.rarespawns.api.events.RareUpdateEvent
-
Gets the unique id of the rare definition that was updated.
- getInit() - Method in class valorless.rarespawns.datamodels.EntityData
-
Indicates the data object has been constructed (legacy placeholder).
- getInstance() - Static method in class valorless.rarespawns.api.RareSpawnsAPI
-
Gets the current plugin instance of RareSpawns.
- GetInteger(Entity, String) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Retrieves an Integer from an Entity.
- GetInteger(ItemStack, String) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Retrieves an Integer from an ItemStack.
- GetIntegerList(Entity, String) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Reads a List
from JSON stored on an Entity. - GetIntegerList(ItemStack, String) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Reads a List
previously stored as JSON. - getItem(String) - Static method in class valorless.rarespawns.builders.ItemCache
-
Retrieves an item by its unique ID.
- getItem(String) - Static method in class valorless.rarespawns.hooks.ItemsAdderHook
-
Returns a ItemsAdder item ItemStack from its id.
- getItem(String) - Static method in class valorless.rarespawns.hooks.NexoHook
-
Returns a Nexo item ItemStack from its id.
- getItem(String) - Static method in class valorless.rarespawns.hooks.OraxenHook
-
Returns a Oraxen item ItemStack from its id.
- getItem(String, boolean) - Static method in class valorless.rarespawns.api.RareSpawnsAPI
-
Retrieves an item defined by its ID.
- getItemData(String) - Static method in class valorless.rarespawns.api.RareSpawnsAPI
-
Fetches the immutable configuration/data model for a RareSpawns item.
- getItemData(String) - Static method in class valorless.rarespawns.builders.ItemCache
-
Retrieves the ItemData for a given item ID from the loaded config files.
- getItemId(ItemStack) - Static method in class valorless.rarespawns.hooks.ItemsAdderHook
- getItemId(ItemStack) - Static method in class valorless.rarespawns.hooks.NexoHook
- getItemId(ItemStack) - Static method in class valorless.rarespawns.hooks.OraxenHook
- getItemIds() - Static method in class valorless.rarespawns.api.RareSpawnsAPI
-
Retrieves a list of all available item IDs.
- getItems() - Static method in class valorless.rarespawns.builders.ItemCache
-
Returns a clone of the items map containing all custom items.
- getKiller() - Method in class valorless.rarespawns.api.events.RareDeathEvent
-
Gets the player responsible for the kill.
- getLineNumber() - Method in class valorless.rarespawns.utils.CallSource
-
Gets the source line number of the immediate caller, if available.
- getLocation() - Method in class valorless.rarespawns.api.events.RareDeathEvent
-
Gets the location where the rare died.
- getLocation() - Method in class valorless.rarespawns.api.events.RareSpawnEvent
-
Gets the location where the rare spawned.
- getLocation() - Method in class valorless.rarespawns.api.events.RareUpdateEvent
-
Gets the location of the rare at the time of this update.
- getLogDeaths() - Method in class valorless.rarespawns.datamodels.SpawnGroup
-
Whether to log deaths for this group.
- getLogSpawns() - Method in class valorless.rarespawns.datamodels.SpawnGroup
-
Whether to log spawns for this group.
- getMethod(Class<?>, String) - Static method in class valorless.rarespawns.utils.ReflectUtils
-
Finds a method by name in the given class using reflection.
- getMethod(Class<?>, String, Class<?>...) - Static method in class valorless.rarespawns.utils.Reflex
-
Returns a declared Method from the specified class and makes it accessible.
- getNamespacedId() - Method in class valorless.rarespawns.datamodels.SoulHarvesterUpgrade
-
Unique namespaced id for this upgrade instance.
- getNamespacedKey() - Method in class valorless.rarespawns.datamodels.SoulHarvesterUpgrade
-
Unique namespaced key for this upgrade instance, scoped to the plugin.
- getNearestPlayer(LivingEntity) - Static method in class valorless.rarespawns.api.EntityUtils
-
Finds the nearest player to the given rare entity.
- getNearestPlayerDistance(LivingEntity) - Static method in class valorless.rarespawns.api.EntityUtils
-
Gets the distance to the nearest player from the given rare entity.
- getNMS() - Static method in class valorless.rarespawns.compilers.Compiler
-
Gets the NMS (net.minecraft.server) JAR file location if available.
- getNmsEntityPlayer(Player) - Static method in class valorless.rarespawns.utils.ReflectUtils
-
Gets the NMS EntityPlayer object for a Bukkit Player using reflection.
- getOminous() - Method in class valorless.rarespawns.builders.components.PowerItemComponent
-
Whether an "ominous" state is required for breaking/interaction to work.
- getPages() - Method in class valorless.rarespawns.datamodels.WrittenBook
-
Gets the pages of the book.
- getPermission() - Method in class valorless.rarespawns.builders.components.PowerItemComponent
-
Gets the permission node required to use the item.
- getPlayersInRadius(LivingEntity, double) - Static method in class valorless.rarespawns.api.EntityUtils
-
Get a list of players within a specific radius around a living entity.
- getPlugin() - Static method in class valorless.rarespawns.hooks.GriefPreventionHook
-
Returns the GriefPrevention plugin instance.
- getPlugin() - Static method in class valorless.rarespawns.hooks.ItemsAdderHook
-
Returns the ItemsAdder plugin instance.
- getPlugin() - Static method in class valorless.rarespawns.hooks.mcMMOHook
-
Returns the mcMMO plugin instance.
- getPlugin() - Static method in class valorless.rarespawns.hooks.NexoHook
-
Returns the Nexo plugin instance.
- getPlugin() - Static method in class valorless.rarespawns.hooks.OraxenHook
-
Returns the Oraxen plugin instance.
- getPlugin() - Static method in class valorless.rarespawns.hooks.TownyHook
-
Returns the Towny plugin instance.
- getPlugin() - Static method in class valorless.rarespawns.hooks.WorldGuardHook
-
Returns the WorldGuard plugin instance.
- getPluginClasspath(String) - Static method in class valorless.rarespawns.compilers.Compiler
-
Gets the classpath for a given plugin located in the plugins folder.
- getPluginJar() - Static method in class valorless.rarespawns.compilers.Compiler
-
Gets the plugin's JAR file location.
- getPower(String) - Static method in class valorless.rarespawns.compilers.SoulPowerCompiler
-
Gets the compiled class for a Soul Power by ID.
- getPowerIds() - Static method in class valorless.rarespawns.api.RareSpawnsAPI
-
Retrieves a list of all available soul power IDs.
- getPowers() - Static method in class valorless.rarespawns.compilers.SoulPowerCompiler
-
Provides a shallow copy of the compiled powers registry.
- getProbability() - Method in class valorless.rarespawns.builders.components.ConsumableApplyEffect
-
Gets the probability that the effects are applied.
- getRare(String) - Static method in class valorless.rarespawns.api.RareSpawnsAPI
-
Retrieves the data model for a rare entity by ID.
- getRareEntity() - Method in class valorless.rarespawns.api.events.RareSpawnEvent
-
Gets the spawned rare entity instance.
- getRareEntity() - Method in class valorless.rarespawns.api.events.RareUpdateEvent
-
Gets the updated rare entity instance.
- getRareID(Entity) - Static method in class valorless.rarespawns.api.RareSpawnsAPI
-
Retrieves the unique rare ID associated with a given entity.
- getRareID(Entity) - Static method in class valorless.rarespawns.RareSpawns
-
Gets the rare ID from a rare entity.
- getRareID(ItemStack) - Static method in class valorless.rarespawns.api.RareSpawnsAPI
-
Retrieves the unique rare ID associated with a given item.
- getRareID(ItemStack) - Static method in class valorless.rarespawns.RareSpawns
-
Gets the rare ID from a rare item.
- getRareIds() - Static method in class valorless.rarespawns.api.RareSpawnsAPI
-
Retrieves a list of all available rare entity IDs.
- getRaw(String) - Static method in class valorless.rarespawns.Lang
-
Retrieves a raw localized string from lang.yml by key, without any parsing.
- getSharedDrops() - Method in class valorless.rarespawns.datamodels.SpawnGroup
-
Names of shared drop tables to apply.
- getShearDrops(Entity) - Static method in class valorless.rarespawns.events.DropsMultiplierEvent
-
Returns vanilla-like shear drops for supported entity types.
- getSoulHarvesterItems(Player) - Static method in class valorless.rarespawns.soulpower.SoulPowerManager
-
Lists all items in the player's inventory that contain a Soul Harvester component.
- getSoulPowerInfo(String) - Static method in class valorless.rarespawns.api.RareSpawnsAPI
-
Retrieves the metadata for a soul power by ID.
- getSoulPowers(Player) - Static method in class valorless.rarespawns.soulpower.SoulPowerManager
-
Collects all soul powers available to the player from their equipped armor and main-hand item, regardless of trigger type.
- getSoulPowers(Player, SoulPowerInfo.SoulPowerType) - Static method in class valorless.rarespawns.soulpower.SoulPowerManager
-
Collects soul powers of a specific trigger type from the player's equipped armor and main-hand item.
- getSound() - Method in class valorless.rarespawns.builders.components.PowerItemComponent
-
Gets the optional sound to play when this power item is activated.
- GetSound(String) - Static method in class valorless.rarespawns.utils.SFX
- getSoundBreak(Block) - Static method in class valorless.rarespawns.utils.SFX
- getSoundBreak(Material) - Static method in class valorless.rarespawns.utils.SFX
- getSoundPlace(Block) - Static method in class valorless.rarespawns.utils.SFX
- getSoundPlace(Material) - Static method in class valorless.rarespawns.utils.SFX
- getSpawnChance() - Method in class valorless.rarespawns.datamodels.SpawnGroup
-
Returns the base chance value associated with this group.
- getSpawnGroup(String) - Static method in class valorless.rarespawns.builders.EntityCreator
-
Finds a spawn group by its identifier (case-insensitive).
- getSpawnGroups() - Static method in class valorless.rarespawns.builders.EntityCreator
-
Gets all configured spawn groups currently loaded.
- getSpawnLimitAmount() - Method in class valorless.rarespawns.datamodels.SpawnGroup
-
Per-range spawn limit amount.
- getSpawnLimitRange() - Method in class valorless.rarespawns.datamodels.SpawnGroup
-
Range in blocks over which the spawn limit is evaluated.
- getSpawnRangeMax() - Method in class valorless.rarespawns.datamodels.SpawnGroup
-
Maximum horizontal spawn range in blocks.
- GetString(Entity, String) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Retrieves a String from an Entity.
- GetString(ItemStack, String) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Retrieves a String value from an ItemStack.
- GetStringList(Entity, String) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Reads a List
from JSON stored on an Entity. - GetStringList(ItemStack, String) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Reads a List
previously stored as JSON. - getTitle() - Method in class valorless.rarespawns.datamodels.WrittenBook
-
Gets the title of the book.
- getTrowelDelay() - Method in class valorless.rarespawns.builders.components.PowerItemComponent
-
Gets the delay between uses (in milliseconds) for trowel interactions.
- getTrowelDurabilityCost() - Method in class valorless.rarespawns.builders.components.PowerItemComponent
-
Gets the durability cost per use for trowel interactions.
- getType() - Method in class valorless.rarespawns.builders.components.PowerItemComponent
-
Gets the power item type this component represents.
- GetUUID(Entity, String) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Reads a UUID previously stored as a String on an Entity.
- GetUUID(ItemStack, String) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Reads a UUID previously stored as a String.
- getVersion(Consumer<String>) - Method in class valorless.rarespawns.utils.UpdateChecker
- getWolfVariant(String) - Static method in class valorless.rarespawns.builders.EntityCreator
- getWorlds() - Method in class valorless.rarespawns.builders.components.PowerItemComponent
-
Gets the allow-list of worlds where the item can be used.
- glider - Variable in class valorless.rarespawns.datamodels.ItemData
-
Glider flag (equippable.glider).
- gliding - Variable in class valorless.rarespawns.datamodels.EntityData
-
Currently gliding (elytra).
- glowing - Variable in class valorless.rarespawns.datamodels.EntityData
-
Glowing outline flag.
- gravity - Variable in class valorless.rarespawns.datamodels.EntityData
-
Gravity enabled flag.
- GriefPreventionHook - Class in valorless.rarespawns.hooks
-
Integration helper for GriefPrevention.
- GriefPreventionHook() - Constructor for class valorless.rarespawns.hooks.GriefPreventionHook
H
- HandleEvent(String, Event) - Method in class valorless.rarespawns.events.PowerItemsEvent
-
Central dispatcher for power item behavior.
- hardenediron - Class in valorless.rarespawns.ability.builtin
-
Ability: Hardened Iron Cancels projectile damage to the rare entity when its health drops below 50%.
- hardenediron() - Constructor for class valorless.rarespawns.ability.builtin.hardenediron
- harvestedMultiplier - Variable in class valorless.rarespawns.datamodels.ItemData
-
Multiplier for items obtained via harvesting (drops-multiplier.harvested).
- has(String) - Static method in class valorless.rarespawns.databases.Cache
-
Checks if a cache entry exists for the given ID.
- Has(Entity, String) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Checks if an Entity has a value for the given key in its PDC.
- Has(ItemStack, String) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Checks if an ItemStack has a value for the given key in its PDC.
- HasTrust(Player, String) - Static method in class valorless.rarespawns.hooks.GriefPreventionHook
-
Checks if the player has the specified trust level in the claim at their location.
- hatch - Variable in class valorless.rarespawns.datamodels.ItemData
-
Hatch flag (egg.hatch).
- hatchAmount - Variable in class valorless.rarespawns.datamodels.ItemData
-
Number of entities to hatch (egg.amount).
- hatchType - Variable in class valorless.rarespawns.datamodels.ItemData
-
Entity type to hatch (egg.type).
- HeadCreator - Class in valorless.rarespawns.utils
-
Utilities for creating player head items and converting Mojang skin texture data.
- headTexture - Variable in class valorless.rarespawns.datamodels.ItemData
-
Base64 head texture (head-texture).
- health - Variable in class valorless.rarespawns.datamodels.EntityData
-
Base health value.
- helmet - Variable in class valorless.rarespawns.datamodels.InventoryData
-
The item in the entity's helmet slot.
- hex(String) - Static method in class valorless.rarespawns.Lang
-
Converts hex color codes (#RRGGBB) into legacy color sequences understood by Bukkit, then applies
ChatColor.translateAlternateColorCodes(char, String). - hexToColor(String) - Static method in class valorless.rarespawns.builders.ItemBuilder
-
Converts a hex color code to a Bukkit Color object.
- hideTooltip - Variable in class valorless.rarespawns.datamodels.ItemData
-
Hide vanilla tooltip (hide-tooltip).
- Hook() - Static method in class valorless.rarespawns.hooks.GriefPreventionHook
-
Attempts to detect GriefPrevention and logs whether integration is active.
- Hook() - Static method in class valorless.rarespawns.hooks.ItemsAdderHook
-
Attempts to detect ItemsAdder and logs whether integration is active.
- Hook() - Static method in class valorless.rarespawns.hooks.mcMMOHook
-
Attempts to detect mcMMO and logs whether integration is active.
- Hook() - Static method in class valorless.rarespawns.hooks.NexoHook
-
Attempts to detect Nexo and logs whether integration is active.
- Hook() - Static method in class valorless.rarespawns.hooks.OraxenHook
-
Attempts to detect Oraxen and logs whether integration is active.
- Hook() - Static method in class valorless.rarespawns.hooks.PlaceholderAPIHook
-
Attempts to detect PlaceholderAPI and logs whether integration is active.
- Hook() - Static method in class valorless.rarespawns.hooks.TownyHook
-
Attempts to detect Towny and logs whether integration is active.
- Hook() - Static method in class valorless.rarespawns.hooks.WorldGuardHook
-
Attempts to detect WorldGuard and logs whether integration is active.
- Hooks - Class in valorless.rarespawns.hooks
- Hooks() - Constructor for class valorless.rarespawns.hooks.Hooks
- horseArmor - Variable in class valorless.rarespawns.datamodels.EntityData
-
Horse armor.
- horseColor - Variable in class valorless.rarespawns.datamodels.EntityData
-
Horse base color.
- horseStyle - Variable in class valorless.rarespawns.datamodels.EntityData
-
Horse style (markings).
- hostile - Variable in class valorless.rarespawns.datamodels.EntityData
-
Whether entity is considered hostile (affects AI/targeting logic).
- Hostile(Animals) - Static method in class valorless.rarespawns.ai.CustomAI
-
Modifies an
Animalsentity to behave as a hostile mob.
I
- id - Variable in class valorless.rarespawns.datamodels.EntityData
-
Definition identifier (config id).
- id - Variable in class valorless.rarespawns.datamodels.ItemData
-
The internal id (filename stem) assigned after load.
- iframes - Variable in class valorless.rarespawns.datamodels.EntityData
- IFramesEvent - Class in valorless.rarespawns.events
-
Listener to set custom invulnerability frames (iframes) for rare entities.
- IFramesEvent() - Constructor for class valorless.rarespawns.events.IFramesEvent
- ImmortalityChecker - Class in valorless.rarespawns
-
Debug utility that periodically sweeps cached rare entities and forcibly finalizes any that failed to complete normal death handling.
- ImmortalityChecker() - Constructor for class valorless.rarespawns.ImmortalityChecker
- immuneTo - Variable in class valorless.rarespawns.datamodels.EntityData
-
Damage causes this entity is immune to.
- inBiome(Location, String) - Static method in class valorless.rarespawns.utils.BiomeUtils
-
Checks if the given location is within the specified biome.
- inBiome(Location, List<String>) - Static method in class valorless.rarespawns.utils.BiomeUtils
-
Checks if the given location is within any of the specified biomes.
- InClaim(Player) - Static method in class valorless.rarespawns.hooks.GriefPreventionHook
-
Returns the claim at the player's current location, or null if none.
- init() - Static method in class valorless.rarespawns.ai.CustomAxolotl
-
Registers this listener with the server plugin manager.
- init() - Static method in class valorless.rarespawns.ai.CustomBee
-
Registers this listener with the server plugin manager.
- init() - Static method in class valorless.rarespawns.ai.CustomCreeper
-
Registers this listener with the server plugin manager.
- init() - Static method in class valorless.rarespawns.ai.CustomSilverfish
-
Registers this listener with the server plugin manager.
- init() - Static method in class valorless.rarespawns.ai.CustomSpellcaster
-
Registers this listener with the server plugin manager.
- init() - Static method in class valorless.rarespawns.ConfigValidation
-
Validates and normalizes configuration data.
- init() - Static method in class valorless.rarespawns.databases.Cache
-
Initializes the cache by loading the cache.yml file.
- init() - Static method in class valorless.rarespawns.databases.PlayerOptOut
-
Initializes the storage and loads the opt-out list from optout.yml.
- init() - Static method in class valorless.rarespawns.EventListeners
-
Initializes and registers all event listeners for RareSpawns.
- init() - Static method in class valorless.rarespawns.events.BreedEvent
-
Registers this listener with the Bukkit plugin manager.
- init() - Static method in class valorless.rarespawns.events.DamageEvent
-
Registers this listener with the Bukkit plugin manager.
- init() - Static method in class valorless.rarespawns.events.DeathEvent
-
Registers this listener with the server's plugin manager.
- init() - Static method in class valorless.rarespawns.events.DropsMultiplierEvent
-
Registers this listener with the Bukkit plugin manager.
- init() - Static method in class valorless.rarespawns.events.EggEvent
-
Registers the EggEvent listener with the Bukkit plugin manager.
- init() - Static method in class valorless.rarespawns.events.FishEvent
-
Registers the FishEvent listener with the Bukkit plugin manager.
- init() - Static method in class valorless.rarespawns.events.IFramesEvent
-
Registers this listener with the Bukkit plugin manager.
- init() - Static method in class valorless.rarespawns.events.ItemBreakEvent
-
Registers this listener with the Bukkit plugin manager.
- init() - Static method in class valorless.rarespawns.events.ItemDropEvent
-
Registers this listener with the server's plugin manager.
- init() - Static method in class valorless.rarespawns.events.ItemEatEvent
-
Registers this listener with the server's plugin manager.
- init() - Static method in class valorless.rarespawns.events.ItemPickupEvent
-
Registers this listener with the server's plugin manager.
- init() - Static method in class valorless.rarespawns.events.ItemUpdateEvent
-
Registers this listener with the server's plugin manager.
- init() - Static method in class valorless.rarespawns.events.LeadEvent
-
Registers this listener with the server's plugin manager.
- init() - Static method in class valorless.rarespawns.events.PowerItemsEvent
-
Registers this listener with the server's plugin manager.
- init() - Static method in class valorless.rarespawns.events.ResurrectEvent
-
Registers this listener with Bukkit's PluginManager.
- init() - Static method in class valorless.rarespawns.events.SlimeSplitEvent
-
Registers this listener with the server's plugin manager.
- init() - Static method in class valorless.rarespawns.events.SoulboundEvent
-
Registers this listener with the server's plugin manager.
- init() - Static method in class valorless.rarespawns.events.SoulEvent
-
Registers the SoulEvent listener with the Bukkit plugin manager.
- init() - Static method in class valorless.rarespawns.events.SpawnEvent
-
Registers this listener with the Bukkit plugin manager.
- init() - Static method in class valorless.rarespawns.events.TameEvent
-
Registers the TameEvent listener with the Bukkit plugin manager.
- init() - Static method in class valorless.rarespawns.events.TransformEvent
-
Registers this listener with the Bukkit plugin manager.
- init() - Static method in class valorless.rarespawns.events.UpdateEvent
-
Registers this listener with the Bukkit plugin manager.
- init() - Static method in class valorless.rarespawns.events.VehicleEvent
-
Registers this listener with the server's plugin manager.
- init() - Static method in class valorless.rarespawns.hooks.Hooks
- init() - Static method in class valorless.rarespawns.ImmortalityChecker
-
Starts the periodic sweep task.
- init() - Static method in class valorless.rarespawns.soulpower.SoulHarvesterListener
-
Registers this listener with the Bukkit plugin manager and schedules a periodic task to evaluate Soul Harvester item conditions for each online player.
- init() - Static method in class valorless.rarespawns.task.NameplateCleanup
-
Initializes scheduled tasks to clean up rogue and dead nameplates.
- INTERNAL - Enum constant in enum class valorless.rarespawns.api.enums.SpawnCause
-
Spawned by this plugin (RareSpawns) via its internal mechanisms such as natural/automated spawns, scheduled tasks, configuration rules, or internal command handlers.
- InvalidBarColor - Exception Class in valorless.rarespawns.exceptions
-
Thrown when a boss bar color parsed from configuration is invalid or unsupported.
- InvalidBarColor(String) - Constructor for exception class valorless.rarespawns.exceptions.InvalidBarColor
-
Creates a new InvalidBarColor with the provided message.
- InvalidBarStyle - Exception Class in valorless.rarespawns.exceptions
-
Thrown when a boss bar style parsed from configuration is invalid or unsupported.
- InvalidBarStyle(String) - Constructor for exception class valorless.rarespawns.exceptions.InvalidBarStyle
-
Creates a new InvalidBarStyle with the provided message.
- InvalidDamageCause - Exception Class in valorless.rarespawns.exceptions
-
Thrown when a damage cause value from configuration is invalid or unsupported.
- InvalidDamageCause(String) - Constructor for exception class valorless.rarespawns.exceptions.InvalidDamageCause
-
Creates a new InvalidDamageCause with the provided message.
- InvalidEnchantment - Exception Class in valorless.rarespawns.exceptions
-
Thrown when an enchantment identifier from configuration cannot be resolved.
- InvalidEnchantment(String) - Constructor for exception class valorless.rarespawns.exceptions.InvalidEnchantment
-
Creates a new InvalidEnchantment with the provided message.
- InvalidEntityType - Exception Class in valorless.rarespawns.exceptions
-
Thrown when an entity type string from configuration cannot be parsed.
- InvalidEntityType(String) - Constructor for exception class valorless.rarespawns.exceptions.InvalidEntityType
-
Creates a new InvalidEntityType with the provided message.
- InvalidMaterial - Exception Class in valorless.rarespawns.exceptions
-
Thrown when a material identifier from configuration cannot be resolved.
- InvalidMaterial(String) - Constructor for exception class valorless.rarespawns.exceptions.InvalidMaterial
-
Creates a new InvalidMaterial with the provided message.
- InvalidSpawnGroup(String) - Static method in class valorless.rarespawns.datamodels.SpawnGroup
-
Creates a fallback SpawnGroup when configuration is invalid.
- InvalidSpell - Exception Class in valorless.rarespawns.exceptions
-
Thrown when a spell value from configuration cannot be parsed.
- InvalidSpell(String) - Constructor for exception class valorless.rarespawns.exceptions.InvalidSpell
-
Creates a new InvalidSpell with the provided message.
- InvalidString - Exception Class in valorless.rarespawns.exceptions
-
Thrown when a configuration string fails validation against expected format.
- InvalidString(String) - Constructor for exception class valorless.rarespawns.exceptions.InvalidString
-
Creates a new InvalidString with the provided message.
- inventory - Variable in class valorless.rarespawns.datamodels.EntityData
-
Inventory / equipment specification.
- InventoryData - Class in valorless.rarespawns.datamodels
-
Represents the inventory data for a rare entity in RareSpawns.
- InventoryData() - Constructor for class valorless.rarespawns.datamodels.InventoryData
-
Constructs an empty InventoryData object.
- invisible - Variable in class valorless.rarespawns.datamodels.EntityData
-
Invisible flag.
- invokeMethod(Method, Object, Object...) - Static method in class valorless.rarespawns.utils.Reflex
-
Invokes a Method on the given instance with the provided arguments.
- isApplied(List<String>) - Method in class valorless.rarespawns.datamodels.SoulHarvesterUpgrade
- isBlacklist - Variable in class valorless.rarespawns.builders.components.SoulHarvesterComponent
-
Whether the worlds list is a blacklist (true) or whitelist (false).
- isBlockCustom(ItemStack) - Static method in class valorless.rarespawns.events.PowerItemsEvent
- isByCommand() - Method in class valorless.rarespawns.api.events.RareDeathEvent
-
Indicates whether the death was triggered by a command.
- isConditionMet(Location, EntityData) - Static method in class valorless.rarespawns.utils.BiomeUtils
- isCrop(Block) - Static method in class valorless.rarespawns.events.DropsMultiplierEvent
-
Returns whether the given block type is treated as a crop for multiplier purposes.
- isEntityBlockingPlacement(Block) - Method in class valorless.rarespawns.events.PowerItemsEvent
-
Checks whether any non-trivial entity overlaps the target block space, preventing placement.
- isExposedToSunlight(Entity) - Static method in class valorless.rarespawns.api.EntityUtils
-
Check if an entity is exposed to direct sunlight.
- isHooked() - Static method in class valorless.rarespawns.hooks.GriefPreventionHook
-
Returns true when GriefPrevention is present on the server.
- isHooked() - Static method in class valorless.rarespawns.hooks.ItemsAdderHook
-
Returns true when ItemsAdder is present on the server.
- isHooked() - Static method in class valorless.rarespawns.hooks.mcMMOHook
-
Returns true when mcMMO is present on the server.
- isHooked() - Static method in class valorless.rarespawns.hooks.NexoHook
-
Returns true when Nexo is present on the server.
- isHooked() - Static method in class valorless.rarespawns.hooks.OraxenHook
-
Returns true when Oraxen is present on the server.
- isHooked() - Static method in class valorless.rarespawns.hooks.PlaceholderAPIHook
-
Returns true when PlaceholderAPI is present on the server.
- isHooked() - Static method in class valorless.rarespawns.hooks.TownyHook
-
Returns true when Towny is present on the server.
- isHooked() - Static method in class valorless.rarespawns.hooks.WorldGuardHook
-
Returns true when WorldGuard is present on the server.
- isInWilderness(Player) - Static method in class valorless.rarespawns.hooks.TownyHook
-
Returns whether the player is currently located in wilderness (not in a town).
- isItemsAdderBlock(Block) - Static method in class valorless.rarespawns.hooks.ItemsAdderHook
-
Checks if the given block is a ItemsAdder custom block.
- isItemsAdderBlock(ItemStack) - Static method in class valorless.rarespawns.hooks.ItemsAdderHook
-
Checks if the given item is a ItemsAdder custom block.
- isItemsAdderItem(ItemStack) - Static method in class valorless.rarespawns.hooks.ItemsAdderHook
-
Checks if the given item is a ItemsAdder custom item.
- isLocal() - Method in class valorless.rarespawns.utils.CallSource
-
Indicates whether the immediate caller belongs to the "valorless.rarespawns" package namespace.
- isLocationSafe(Location) - Static method in class valorless.rarespawns.api.EntityUtils
-
Checks if the location is safe (not inside a solid block).
- isMinion(LivingEntity) - Static method in class valorless.rarespawns.events.DeathEvent
-
Checks whether the entity is marked as a minion of a rare entity.
- isNew() - Method in class valorless.rarespawns.api.events.RareUpdateEvent
-
Returns true if this rare entity is newly spawned, false if it is an update to an existing entity.
- isNexoBlock(Block) - Static method in class valorless.rarespawns.hooks.NexoHook
-
Checks if the given block is a Nexo custom block.
- isNexoBlock(ItemStack) - Static method in class valorless.rarespawns.hooks.NexoHook
-
Checks if the given item is a Nexo custom block.
- isNexoItem(ItemStack) - Static method in class valorless.rarespawns.hooks.NexoHook
-
Checks if the given item is a Nexo custom item.
- isOnCooldown(Player, String) - Static method in class valorless.rarespawns.soulpower.SoulPowerManager
-
Checks whether the specified power is still on cooldown for the player.
- isOptedOut(Player) - Static method in class valorless.rarespawns.databases.PlayerOptOut
-
Checks whether the given player is currently opted out.
- isOraxenBlock(Block) - Static method in class valorless.rarespawns.hooks.OraxenHook
-
Checks if the given block is a Oraxen custom block.
- isOraxenBlock(ItemStack) - Static method in class valorless.rarespawns.hooks.OraxenHook
-
Checks if the given item is a Oraxen custom block.
- isOraxenItem(ItemStack) - Static method in class valorless.rarespawns.hooks.OraxenHook
-
Checks if the given item is a Oraxen custom item.
- isPaper() - Static method in class valorless.rarespawns.Server.ServerType
-
Returns true if the server is Paper or a fork of it (Purpur, Pufferfish, Folia, etc.).
- isPotentiallyHostile(LivingEntity) - Static method in class valorless.rarespawns.builders.EntityCreator
-
Checks if a mob is potentially hostile (used for AI and targeting logic).
- isPowerUnlocked(Player, String) - Static method in class valorless.rarespawns.soulpower.SoulPowerManager
-
Determines if any equipped item for the player has unlocked and applied the provided power ID.
- isRare(Entity) - Static method in class valorless.rarespawns.api.RareSpawnsAPI
-
Checks whether the given entity is registered as a rare by RareSpawns.
- isRare(Entity) - Static method in class valorless.rarespawns.RareSpawns
-
Checks if the given entity is a rare entity.
- isRare(ItemStack) - Static method in class valorless.rarespawns.api.RareSpawnsAPI
-
Checks whether the given item is registered as a rare item by RareSpawns.
- isRare(ItemStack) - Static method in class valorless.rarespawns.RareSpawns
-
Checks if the given item is a rare item.
- isReady() - Static method in class valorless.rarespawns.builders.AbilityCreator
-
Checks if the abilities are fully loaded and ready for use.
Set to true once all abilities are compiled and cached.
This may take some time to complete, especially if there are many abilities to process. - isReady() - Static method in class valorless.rarespawns.builders.EntityCreator
-
Returns whether the entity data is fully loaded and ready for use.
- isReady() - Static method in class valorless.rarespawns.builders.ItemBuilder
-
Returns whether the items are fully loaded and ready for use.
- isReady() - Static method in class valorless.rarespawns.builders.ItemCache
-
Returns whether the item cache is fully loaded and ready for use.
- isReady() - Static method in class valorless.rarespawns.compilers.SoulPowerCompiler
-
Returns whether the async loading/compiling has completed.
- IsStringNullOrEmpty(String) - Static method in class valorless.rarespawns.utils.Utils
-
Checks if a given string is null or empty, considering various conditions including whitespace and length.
- isTaskRunning(int) - Static method in class valorless.rarespawns.task.TaskUtils
-
Checks whether a task is currently running or queued on the Bukkit scheduler.
- isTimeOfDay(long, String) - Static method in class valorless.rarespawns.utils.TimeOfDayUtils
-
Check whether the given tick time is inside the provided range or named period.
- isTownResident(Player) - Static method in class valorless.rarespawns.hooks.TownyHook
-
Returns whether the player is a resident of the town they are currently located in.
- isWorldBlacklisted(World, ItemData) - Static method in class valorless.rarespawns.events.PowerItemsEvent
-
World access control: treats the provided list as an allow-list.
- isWorldBlacklisted(SpawnGroup, World) - Static method in class valorless.rarespawns.RareSpawns
-
Checks if the given world is blacklisted for rare spawns.
- isWorldWhitelisted(World, SoulHarvesterComponent) - Static method in class valorless.rarespawns.soulpower.SoulPowerManager
- ItemBreakEvent - Class in valorless.rarespawns.events
-
Listener that reacts to PlayerItemBreakEvent for RareSpawns items.
- ItemBreakEvent() - Constructor for class valorless.rarespawns.events.ItemBreakEvent
- ItemBuilder - Class in valorless.rarespawns.builders
-
ItemBuilder is responsible for constructing ItemStack objects from configuration files.
- ItemBuilder() - Constructor for class valorless.rarespawns.builders.ItemBuilder
- ItemCache - Class in valorless.rarespawns.builders
-
ItemCache is a utility class for creating and caching custom items in the RareSpawns plugin.
- ItemCache() - Constructor for class valorless.rarespawns.builders.ItemCache
- ItemData - Class in valorless.rarespawns.datamodels
-
Immutable data container describing a RareSpawns item definition parsed from its YAML file.
- ItemData(Config, String) - Constructor for class valorless.rarespawns.datamodels.ItemData
-
Constructs the data model from a loaded configuration.
- ItemDropEvent - Class in valorless.rarespawns.events
-
Listener that handles player item drop events for rare items.
- ItemDropEvent() - Constructor for class valorless.rarespawns.events.ItemDropEvent
- ItemEatEvent - Class in valorless.rarespawns.events
-
Listener that handles player item consumption events for rare items.
- ItemEatEvent() - Constructor for class valorless.rarespawns.events.ItemEatEvent
- itemFlags - Variable in class valorless.rarespawns.datamodels.ItemData
-
Item flags (item-flags).
- itemFromUuid(UUID) - Static method in class valorless.rarespawns.utils.HeadCreator
-
Creates a player head ItemStack for the specified player UUID.
- itemModel - Variable in class valorless.rarespawns.datamodels.ItemData
-
Custom item model (item-model).
- itemModel - Variable in class valorless.rarespawns.datamodels.SoulHarvesterUpgrade
-
Item model to set on the item
- ITEMMODEL - Enum constant in enum class valorless.rarespawns.enums.SoulHarvesterUpgradeType
- itemName - Variable in class valorless.rarespawns.datamodels.ItemData
-
Raw internal name (item-name).
- itemName - Variable in class valorless.rarespawns.datamodels.SoulHarvesterUpgrade
-
Item name to set on the item
- ITEMNAME - Enum constant in enum class valorless.rarespawns.enums.SoulHarvesterUpgradeType
- ItemPickupEvent - Class in valorless.rarespawns.events
-
Listener that handles entity item pickup events for rare items.
- ItemPickupEvent() - Constructor for class valorless.rarespawns.events.ItemPickupEvent
- ItemsAdder - Enum constant in enum class valorless.rarespawns.enums.ExternalItem
- ItemsAdderHook - Class in valorless.rarespawns.hooks
-
Integration helper for ItemsAdder.
- ItemsAdderHook() - Constructor for class valorless.rarespawns.hooks.ItemsAdderHook
- ItemUpdateEvent - Class in valorless.rarespawns.events
-
Listener that keeps rare item metadata up to date across common inventory events.
- ItemUpdateEvent() - Constructor for class valorless.rarespawns.events.ItemUpdateEvent
K
- key - Variable in class valorless.rarespawns.datamodels.Particle
-
Namespaced key or identifier of the particle to spawn (e.g.
- key - Variable in class valorless.rarespawns.datamodels.Placeholder
-
The placeholder key (e.g., %player%, %mob%, etc.).
- key - Variable in class valorless.rarespawns.datamodels.Sound
-
Namespaced or legacy sound key, e.g.
- KILL - Enum constant in enum class valorless.rarespawns.enums.SoulHarvesterGainType
- knowledgeBook - Variable in class valorless.rarespawns.datamodels.ItemData
-
Knowledge book recipe key (knowledge-book).
L
- label - Variable in class valorless.rarespawns.commands.RSCommand
-
The alias/label used to invoke the command.
- lang - Static variable in class valorless.rarespawns.Lang
- Lang - Class in valorless.rarespawns
-
Language and formatting utilities for RareSpawns.
- Lang() - Constructor for class valorless.rarespawns.Lang
- leadable - Variable in class valorless.rarespawns.datamodels.EntityData
-
Whether the entity can be leashed.
- LeadEvent - Class in valorless.rarespawns.events
-
Listener that restricts leashing of rare entities based on their configuration.
- LeadEvent() - Constructor for class valorless.rarespawns.events.LeadEvent
- leggings - Variable in class valorless.rarespawns.datamodels.InventoryData
-
The item in the entity's leggings slot.
- Lifecycle - Search tag in class valorless.rarespawns.events.IFramesEvent
- Section
- Lifecycle - Search tag in class valorless.rarespawns.events.SoulboundEvent
- Section
- listAbilities() - Static method in class valorless.rarespawns.builders.AbilityCreator
-
Retrieves the names of all files (excluding their extensions) in the 'abilities' folder of the plugin's data directory.
- listEntities() - Static method in class valorless.rarespawns.builders.EntityCreator
-
Retrieves the names of all files (excluding their extensions) in the 'entities' folder of the plugin's data directory.
- listItems() - Static method in class valorless.rarespawns.builders.ItemBuilder
-
Retrieves the names of all files (excluding their extensions) in the 'items' folder of the plugin's data directory.
- listPowers() - Static method in class valorless.rarespawns.compilers.SoulPowerCompiler
-
Retrieves the names (without extension) of all .java files in the soulpowers/ folder within the plugin's data directory.
- lore - Variable in class valorless.rarespawns.datamodels.ItemData
-
Localised / parsed lore lines (lore).
- lore - Variable in class valorless.rarespawns.datamodels.SoulHarvesterUpgrade
-
Lore lines to set on the item
- LORE - Enum constant in enum class valorless.rarespawns.enums.SoulHarvesterUpgradeType
- loreAdd - Variable in class valorless.rarespawns.datamodels.SoulHarvesterUpgrade
-
Lore lines to add to existing item lore
- LOREADD - Enum constant in enum class valorless.rarespawns.enums.SoulHarvesterUpgradeType
M
- Main - Class in valorless.rarespawns
-
Main plugin entry point for RareSpawns.
- Main() - Constructor for class valorless.rarespawns.Main
- mainHand - Variable in class valorless.rarespawns.datamodels.InventoryData
-
The item in the entity's main hand slot.
- MarkedForRemoval - Annotation Interface in valorless.rarespawns.annotations
-
Marks a field, method, or constructor as slated for removal in a future release.
- material - Variable in class valorless.rarespawns.datamodels.ItemData
-
Base material (material).
- maxSouls - Variable in class valorless.rarespawns.builders.components.SoulHarvesterComponent
-
Maximum number of souls that can be stored.
- maxStack - Variable in class valorless.rarespawns.datamodels.ItemData
-
Max stack size override (max-stack).
- mcMMOHook - Class in valorless.rarespawns.hooks
-
Integration helper for mcMMO.
- mcMMOHook() - Constructor for class valorless.rarespawns.hooks.mcMMOHook
- MINING - Enum constant in enum class valorless.rarespawns.enums.SoulHarvesterGainType
- missingDurability - Variable in class valorless.rarespawns.datamodels.ItemData
-
Already consumed durability / damage value (missing-durability).
- MODELDATA - Enum constant in enum class valorless.rarespawns.enums.SoulHarvesterUpgradeType
- multiplyDrop(ItemStack, Double) - Static method in class valorless.rarespawns.events.DropsMultiplierEvent
-
Multiplies an ItemStack's amount by a factor and splits into valid stack sizes.
N
- name - Variable in class valorless.rarespawns.datamodels.AbilityInfo
-
The name of the ability.
- name - Variable in class valorless.rarespawns.datamodels.EntityData
-
Multi-line nameplate (raw lines with formatting tokens).
- name() - Element in annotation interface valorless.rarespawns.ability.AbilityInfo
-
The display name of the ability.
- nameBackgrond - Variable in class valorless.rarespawns.datamodels.EntityData
-
Whether a background panel is drawn behind name.
- nameBackgroundColor - Variable in class valorless.rarespawns.datamodels.EntityData
-
Background color (hex / named) for name panel.
- nameBillboard - Variable in class valorless.rarespawns.datamodels.EntityData
-
Billboard mode for name (e.g., fixed, centered) if supported.
- nameLineWidth - Variable in class valorless.rarespawns.datamodels.EntityData
-
Maximum line width for wrapped name text.
- nameOffset - Variable in class valorless.rarespawns.datamodels.EntityData
-
Positional offset applied to the nameplate.
- nameplate - Variable in class valorless.rarespawns.datamodels.RareEntityNameplate
-
The TextDisplay entity used for the nameplate.
- NameplateCleanup - Class in valorless.rarespawns.task
-
Handles cleanup of rogue and dead nameplate entities in the world.
- NameplateCleanup() - Constructor for class valorless.rarespawns.task.NameplateCleanup
- nameplates - Static variable in class valorless.rarespawns.builders.EntityCreator
-
List of all custom nameplates for rare entities.
- nameScale - Variable in class valorless.rarespawns.datamodels.EntityData
-
Name scale multiplier.
- nameSeeThrough - Variable in class valorless.rarespawns.datamodels.EntityData
-
Whether the name is visible through walls (see-through).
- nameTextShadow - Variable in class valorless.rarespawns.datamodels.EntityData
-
Whether rendered name text uses shadow.
- nameViewDistance - Variable in class valorless.rarespawns.datamodels.EntityData
-
View distance (blocks) for name rendering.
- nbt - Variable in class valorless.rarespawns.datamodels.ItemData
-
NBT values to inject (nbt).
- NBTData - Class in valorless.rarespawns.datamodels
-
Represents NBT (Named Binary Tag) data for RareSpawns items.
- NBTData(String, String) - Constructor for class valorless.rarespawns.datamodels.NBTData
-
Constructs an NBTData object with the specified value and type.
- Nexo - Enum constant in enum class valorless.rarespawns.enums.ExternalItem
- NexoHook - Class in valorless.rarespawns.hooks
-
Integration helper for Nexo.
- NexoHook() - Constructor for class valorless.rarespawns.hooks.NexoHook
- nightcloak - Class in valorless.rarespawns.ability.builtin
-
Ability: Night Cloak Makes the rare entity invisible during the night.
- nightcloak() - Constructor for class valorless.rarespawns.ability.builtin.nightcloak
- nms - Static variable in class valorless.rarespawns.compilers.Compiler
-
NMS (net.minecraft.server) classpath, if available.
- nmsPackageFor(Server.Version) - Static method in class valorless.rarespawns.utils.ReflectUtils
-
Returns the NMS package name for the given Minecraft version.
- NotNull - Annotation Interface in valorless.rarespawns.annotations
-
Indicates that a method parameter must not be null.
- NULL - Enum constant in enum class valorless.rarespawns.api.enums.SpawnCause
-
Unspecified or unknown cause.
- NULL - Enum constant in enum class valorless.rarespawns.enums.PowerItemType
-
Unspecified or no-op type.
- Nullable - Annotation Interface in valorless.rarespawns.annotations
-
Indicates that a method parameter can accept null values.
O
- offHand - Variable in class valorless.rarespawns.datamodels.InventoryData
-
The item in the entity's off hand slot.
- offset - Variable in class valorless.rarespawns.datamodels.Particle
-
Offset applied to X/Y/Z when spawning, used as spread.
- onAttack - Enum constant in enum class valorless.rarespawns.datamodels.SoulPowerInfo.SoulPowerType
- onAttack(EntityDamageByEntityEvent) - Method in class valorless.rarespawns.ability.builtin.frostedfur
-
Event handler for when the rare entity is attacked.
- onAttack(EntityDamageByEntityEvent) - Method in class valorless.rarespawns.soulpower.SoulHarvesterListener
-
Handles when a player damages another entity.
- onBeeEnterHive(EntityEnterBlockEvent) - Method in class valorless.rarespawns.ai.CustomBee
-
Blocks rare bees from entering beehives or bee nests.
- onBeeEnterHive(EntityInteractEvent) - Method in class valorless.rarespawns.ai.CustomBee
-
Blocks rare bees from entering beehives or bee nests.
- onBeeHit(EntityDamageByEntityEvent) - Method in class valorless.rarespawns.ai.CustomBee
-
When a rare bee is hit, keep it enraged and set its target to the attacker.
- onBeeRemoveHome(EntityInteractEvent) - Method in class valorless.rarespawns.ai.CustomBee
-
Removes the hive assignment from rare bees to discourage homing behavior.
- onBeeTargetHive(EntityTargetEvent) - Method in class valorless.rarespawns.ai.CustomBee
-
Cancels targeting of hive blocks for rare bees.
- onBlockBreak(BlockBreakEvent) - Method in class valorless.rarespawns.soulpower.SoulHarvesterListener
-
Handles when a player breaks a block.
- onBlockDropItem(BlockDropItemEvent) - Method in class valorless.rarespawns.events.DropsMultiplierEvent
-
Multiplies natural item drops from crop blocks when broken by a player holding a rare item.
- onBlockPhysics(BlockPhysicsEvent) - Method in class valorless.rarespawns.events.PowerItemsEvent
-
Cancels physics updates for blocks marked with "noUpdate" metadata.
- onBlockPlace(BlockPlaceEvent) - Method in class valorless.rarespawns.events.PowerItemsEvent
-
Handles rare item placement.
- onBlockPlace(BlockPlaceEvent) - Method in class valorless.rarespawns.soulpower.SoulHarvesterListener
-
Handles when a player places a block.
- onBlockRedstone(BlockRedstoneEvent) - Method in class valorless.rarespawns.events.PowerItemsEvent
-
Locks redstone current for blocks marked with "noUpdate" metadata.
- onChunkLoad(ChunkLoadEvent) - Method in class valorless.rarespawns.events.UpdateEvent
-
When a chunk loads, scan for known rare entities and make sure their runnable tasks and data are back in a consistent state.
- onCommand(CommandSender, Command, String, String[]) - Method in class valorless.rarespawns.CommandListener
-
Handles the RareSpawns root command and delegates to subcommand executors.
- onCreatureSpawn(CreatureSpawnEvent) - Method in class valorless.rarespawns.events.SpawnEvent
-
Handles natural creature spawn events.
- onCreatureSpawn(CreatureSpawnEvent) - Method in class valorless.rarespawns.soulpower.SoulHarvesterListener
- onCreeperExplode(EntityExplodeEvent) - Method in class valorless.rarespawns.ai.CustomCreeper
-
Alternate simulation using EntityExplodeEvent.
- onCreeperExplode(ExplosionPrimeEvent) - Method in class valorless.rarespawns.ai.CustomCreeper
-
Replaces the prime explosion for rare creepers with a simulated blast that knocks back and damages nearby entities, without block damage.
- onCustomEntityTame(PlayerInteractEntityEvent) - Method in class valorless.rarespawns.events.TameEvent
-
Handles custom taming logic for rare entities using specific items and mechanics.
- onDamage(EntityDamageByEntityEvent) - Method in class valorless.rarespawns.ability.builtin.undyingcommander
- onDefence - Enum constant in enum class valorless.rarespawns.datamodels.SoulPowerInfo.SoulPowerType
- onDefence(EntityDamageByEntityEvent) - Method in class valorless.rarespawns.soulpower.SoulHarvesterListener
-
Handles when a player is damaged by another entity.
- onDisable() - Method in class valorless.rarespawns.Main
-
Bukkit disable phase.
- onEnable() - Method in class valorless.rarespawns.Main
-
Bukkit enable phase.
- onEntityBucket(PlayerInteractEntityEvent) - Method in class valorless.rarespawns.ai.CustomAxolotl
-
Cancels bucket interactions against rare axolotls.
- onEntityByEntityDamage(EntityDamageByEntityEvent) - Method in class valorless.rarespawns.events.IFramesEvent
-
Event handler for EntityDamageByEntityEvent to apply custom iframes to rare entities.
- onEntityDamage(EntityDamageEvent) - Method in class valorless.rarespawns.events.DamageEvent
-
Applies generic damage handling for rare entities: updates boss bar health and cancels damage if the cause is listed as immune in the entity's config.
- onEntityDamageByEntity(EntityDamageByEntityEvent) - Method in class valorless.rarespawns.events.DamageEvent
-
Applies damage handling when another entity is the damager.
- onEntityDeath(EntityDeathEvent) - Method in class valorless.rarespawns.ability.builtin.undyingcommander
- onEntityDeath(EntityDeathEvent) - Method in class valorless.rarespawns.events.DeathEvent
-
Handles the Bukkit EntityDeathEvent for tracked rare entities.
- onEntityEnterLoveMode(EntityEnterLoveModeEvent) - Method in class valorless.rarespawns.events.BreedEvent
-
Cancels love mode for rare entities so they cannot breed.
- onEntityLeash(PlayerLeashEntityEvent) - Method in class valorless.rarespawns.events.LeadEvent
-
Handles player attempts to leash entities.
- onEntityPickupItem(EntityPickupItemEvent) - Method in class valorless.rarespawns.events.ItemPickupEvent
-
Handles EntityPickupItemEvent: if the picked up ItemStack is a rare item, play its configured pickup sound at the item's location.
- onEntityPickupItem(EntityPickupItemEvent) - Method in class valorless.rarespawns.events.ItemUpdateEvent
-
Updates a picked-up item if the entity is a player.
- onEntityResurrect(EntityResurrectEvent) - Method in class valorless.rarespawns.events.ResurrectEvent
-
Handles
EntityResurrectEventto allow rare items configured as totems to trigger resurrection. - onEntityResurrect(EntityResurrectEvent) - Method in class valorless.rarespawns.ImmortalityChecker
-
Resets the health check counter for a rare entity upon resurrection.
- onEntityTame(EntityTameEvent) - Method in class valorless.rarespawns.events.TameEvent
-
Handles vanilla taming attempts for rare entities.
- onEntityTransform(EntityTransformEvent) - Method in class valorless.rarespawns.events.TransformEvent
-
Handles entity transformation attempts.
- onEquip - Enum constant in enum class valorless.rarespawns.datamodels.SoulPowerInfo.SoulPowerType
- onFire - Variable in class valorless.rarespawns.datamodels.EntityData
-
Whether entity visually on fire.
- onFireworkDamage(EntityDamageByEntityEvent) - Method in class valorless.rarespawns.events.DamageEvent
-
Cancels damage to rare entities caused by fireworks explosions.
- onInventoryClick(InventoryClickEvent) - Method in class valorless.rarespawns.events.ItemUpdateEvent
-
Updates all items in the player's bottom inventory when they click inside any inventory view.
- onInventoryClose(InventoryCloseEvent) - Method in class valorless.rarespawns.events.ItemUpdateEvent
-
Updates all items in the player's bottom inventory when they close an inventory.
- onInventoryOpen(InventoryOpenEvent) - Method in class valorless.rarespawns.events.ItemUpdateEvent
-
Updates all items in the player's bottom inventory when they open an inventory.
- onItemsAdderReady(ItemsAdderLoadDataEvent) - Method in class valorless.rarespawns.Main
- onKill - Enum constant in enum class valorless.rarespawns.datamodels.SoulPowerInfo.SoulPowerType
- onKill(EntityDeathEvent) - Method in class valorless.rarespawns.soulpower.SoulHarvesterListener
-
Handles when any entity dies.
- onLoad() - Method in class valorless.rarespawns.Main
-
Bukkit load phase.
- onNexoReady(NexoItemsLoadedEvent) - Method in class valorless.rarespawns.Main
- onOraxenReady(OraxenItemsLoadedEvent) - Method in class valorless.rarespawns.Main
- onPlayerDeath(PlayerDeathEvent) - Method in class valorless.rarespawns.events.SoulboundEvent
-
Captures soulbound rare items on player death so they are not dropped and can be restored on respawn.
- onPlayerDropItem(PlayerDropItemEvent) - Method in class valorless.rarespawns.events.ItemDropEvent
-
Handles PlayerDropItemEvent: if the dropped item is a rare item, play its configured drop sound at the item's location.
- onPlayerEggThrow(PlayerEggThrowEvent) - Method in class valorless.rarespawns.events.EggEvent
-
Handles PlayerEggThrowEvent and applies hatch configuration for rare items.
- onPlayerFish(PlayerFishEvent) - Method in class valorless.rarespawns.events.FishEvent
-
Handles the PlayerFishEvent, customizing fishing mechanics and sounds if the player is using a rare item.
- onPlayerFish(PlayerFishEvent) - Method in class valorless.rarespawns.soulpower.SoulHarvesterListener
-
Handles when a player successfully catches a fish.
- onPlayerHarvestBlock(PlayerHarvestBlockEvent) - Method in class valorless.rarespawns.events.DropsMultiplierEvent
-
Multiplies harvested item drops from crop blocks for players holding a rare item.
- onPlayerInteract(PlayerInteractEvent) - Method in class valorless.rarespawns.events.PowerItemsEvent
-
Handles right-click interactions with blocks while holding a rare item.
- onPlayerInteract(PlayerInteractEvent) - Method in class valorless.rarespawns.events.SoulEvent
-
Handles right-click-on-block interactions using the player's main hand.
- onPlayerItemBreak(PlayerItemBreakEvent) - Method in class valorless.rarespawns.events.ItemBreakEvent
-
Handles the PlayerItemBreakEvent.
- onPlayerItemConsume(PlayerItemConsumeEvent) - Method in class valorless.rarespawns.events.ItemEatEvent
-
Handles PlayerItemConsumeEvent: if the consumed item is a rare item, play its configured consume sound for the player.
- onPlayerJoin(PlayerJoinEvent) - Method in class valorless.rarespawns.events.ItemUpdateEvent
-
Updates all items in a player's inventory when they join the server.
- onPlayerJoin(PlayerJoinEvent) - Method in class valorless.rarespawns.events.SoulboundEvent
- onPlayerJoin(PlayerJoinEvent) - Method in class valorless.rarespawns.events.UpdateEvent
-
Delay updating nearby entities briefly after a player joins so their chunks are loaded and entities are available to process.
- onPlayerRespawn(PlayerRespawnEvent) - Method in class valorless.rarespawns.events.SoulboundEvent
- onPlayerShearEntity(PlayerShearEntityEvent) - Method in class valorless.rarespawns.events.DropsMultiplierEvent
-
Multiplies shear drops (sheep wool, bogged mushrooms) for players holding a rare item.
- onPlayerTeleport(PlayerTeleportEvent) - Method in class valorless.rarespawns.events.UpdateEvent
-
Delay updating nearby entities briefly after a player teleports to ensure the destination chunk/entities are ready.
- onProjectile(EntityDamageByEntityEvent) - Method in class valorless.rarespawns.ability.builtin.hardenediron
-
Event handler for projectile damage to the rare entity.
- onSilverfishBurrow(EntityChangeBlockEvent) - Method in class valorless.rarespawns.ai.CustomSilverfish
-
Cancels the silverfish burrow action when the entity is marked as rare.
- onSlimeSplit(SlimeSplitEvent) - Method in class valorless.rarespawns.events.SlimeSplitEvent
-
Handles the Bukkit
SlimeSplitEvent. - onSpawnerSpawn(SpawnerSpawnEvent) - Method in class valorless.rarespawns.soulpower.SoulHarvesterListener
- onSpellCast(EntitySpellCastEvent) - Method in class valorless.rarespawns.ai.CustomSpellcaster
-
Intercepts spell casting for rare spellcasters, cancels the default, and triggers one of the configured spells after a short casting delay.
- onTabComplete(CommandSender, Command, String, String[]) - Method in class valorless.rarespawns.TabCompletion
-
Computes tab-completion candidates for RareSpawns.
- onVehicleEnter(VehicleEnterEvent) - Method in class valorless.rarespawns.events.VehicleEvent
-
Handles entity attempts to enter a vehicle.
- Oraxen - Enum constant in enum class valorless.rarespawns.enums.ExternalItem
- OraxenHook - Class in valorless.rarespawns.hooks
-
Integration helper for Oraxen.
- OraxenHook() - Constructor for class valorless.rarespawns.hooks.OraxenHook
P
- pandaHiddenGene - Variable in class valorless.rarespawns.datamodels.EntityData
-
Panda hidden gene.
- pandaMainGene - Variable in class valorless.rarespawns.datamodels.EntityData
-
Panda main gene.
- parrotType - Variable in class valorless.rarespawns.datamodels.EntityData
-
Parrot variant.
- parse(String) - Static method in class valorless.rarespawns.datamodels.Particle
-
Parses a particle specification string into a Particle instance.
- parse(String) - Static method in class valorless.rarespawns.datamodels.Sound
-
Parses a sound definition from a compact string.
- parse(String, List<Placeholder>, OfflinePlayer...) - Static method in class valorless.rarespawns.Lang
-
Parses a message after applying custom key/value placeholders.
- parse(String, OfflinePlayer) - Static method in class valorless.rarespawns.Lang
-
Parses a message by applying placeholders and color formatting.
- Parse(String) - Static method in class valorless.rarespawns.utils.EnchantmentParser
-
Parses an enchantment by its configured name.
- parseDropItem(String) - Static method in class valorless.rarespawns.builders.EntityCreator
-
Parses a drop-table item definition into an
ItemStack, applying an optional drop chance. - parseItem(String, boolean) - Static method in class valorless.rarespawns.builders.EntityCreator
-
Parses an item definition string into an
ItemStackfor equipment or inventories. - parsePlaceholderAPI(String, OfflinePlayer) - Static method in class valorless.rarespawns.Lang
-
Resolves PlaceholderAPI placeholders when the hook is available.
- Particle - Class in valorless.rarespawns.datamodels
-
Data model describing a particle spawn configuration.
- Particle(String, Integer, Double, Double) - Constructor for class valorless.rarespawns.datamodels.Particle
-
Creates a particle configuration with explicit parameters.
- passenger - Variable in class valorless.rarespawns.datamodels.EntityData
-
Passenger (entity id / config reference).
- passengerUUID - Variable in class valorless.rarespawns.datamodels.EntityData
-
Passenger unique UUID reference.
- path() - Method in enum class valorless.rarespawns.compilers.CompilerType
-
Relative data-folder path used for this compiler type.
- PDC - Class in valorless.rarespawns.persistentdatacontainer
-
Convenience helpers for working with PersistentDataContainer (PDC) on ItemStacks and Entities.
- PDC() - Constructor for class valorless.rarespawns.persistentdatacontainer.PDC
- Percent(double, double) - Static method in class valorless.rarespawns.utils.Utils
-
Calculates the percentage of a given value relative to a maximum value.
- Percent(float, float) - Static method in class valorless.rarespawns.utils.Utils
-
Calculates the percentage of a given float value relative to a maximum float value.
- pickRandomRareEntity() - Static method in class valorless.rarespawns.builders.EntityCreator
-
Picks a random rare entity ID based on weighted probabilities.
- pickRandomRareEntityByGroup(SpawnGroup) - Static method in class valorless.rarespawns.builders.EntityCreator
-
Picks a random rare entity ID within the specified spawn group using weighted selection.
- pickupSound - Variable in class valorless.rarespawns.datamodels.ItemData
-
Sound to play when the item is picked up (sounds.pickup).
- pitch - Variable in class valorless.rarespawns.datamodels.Sound
-
Playback pitch (float).
- placeBlock(String, Block) - Static method in class valorless.rarespawns.hooks.ItemsAdderHook
-
Places a ItemsAdder block at the specified location.
- placeBlock(String, Block) - Static method in class valorless.rarespawns.hooks.NexoHook
-
Places a Nexo block at the specified location.
- placeBlock(String, Block) - Static method in class valorless.rarespawns.hooks.OraxenHook
-
Places a Oraxen block at the specified location.
- Placeholder - Class in valorless.rarespawns.datamodels
-
Represents a placeholder key-value pair for dynamic text replacement in RareSpawns.
- Placeholder(String, Object) - Constructor for class valorless.rarespawns.datamodels.Placeholder
-
Constructs a Placeholder with the given key and value.
- PlaceholderAPIHook - Class in valorless.rarespawns.hooks
-
Integration helper for PlaceholderAPI.
- PlaceholderAPIHook() - Constructor for class valorless.rarespawns.hooks.PlaceholderAPIHook
- play(Player) - Method in class valorless.rarespawns.datamodels.Sound
-
Plays this sound to the specified player.
- play(Location) - Method in class valorless.rarespawns.datamodels.Sound
-
Plays this sound at the specified location.
- Play(String, float, float, Player) - Static method in class valorless.rarespawns.utils.SFX
-
Play a sound at the location of the player with the given volume and pitch.
- Play(String, float, float, Location) - Static method in class valorless.rarespawns.utils.SFX
- Play(Sound, Player) - Static method in class valorless.rarespawns.utils.SFX
- Play(Sound, Location) - Static method in class valorless.rarespawns.utils.SFX
- playable - Variable in class valorless.rarespawns.datamodels.ItemData
-
Jukebox playable component (playable.*).
- player - Variable in class valorless.rarespawns.datamodels.CooldownKey
-
The unique identifier of the player.
- PlayerOptOut - Class in valorless.rarespawns.databases
-
In-memory cache and persistence helper for RareSpawns opt-out players.
- PlayerOptOut() - Constructor for class valorless.rarespawns.databases.PlayerOptOut
- PlayNamespace(String, float, float, Player) - Static method in class valorless.rarespawns.utils.SFX
- PlayNamespace(String, float, float, Location) - Static method in class valorless.rarespawns.utils.SFX
- plugin - Static variable in class valorless.rarespawns.Main
-
Static handle to the running plugin instance.
- potionEffects - Variable in class valorless.rarespawns.datamodels.ItemData
-
Potion effects (potion-effects).
- power - Variable in class valorless.rarespawns.datamodels.CooldownKey
-
The ID of the Soul Power this key refers to.
- POWER - Enum constant in enum class valorless.rarespawns.enums.SoulHarvesterUpgradeType
- powerItem - Variable in class valorless.rarespawns.datamodels.ItemData
-
Power item component (poweritem.*).
- PowerItemComponent - Class in valorless.rarespawns.builders.components
-
Configuration component describing how a Power Item behaves.
- PowerItemComponent(PowerItemType) - Constructor for class valorless.rarespawns.builders.components.PowerItemComponent
-
Creates a new component for the given power item type.
- PowerItemsEvent - Class in valorless.rarespawns.events
-
Bukkit listener for RareSpawns power items.
- PowerItemsEvent() - Constructor for class valorless.rarespawns.events.PowerItemsEvent
- PowerItemType - Enum Class in valorless.rarespawns.enums
-
Defines the available Power Item types used by the RareSpawns API.
- prepareData(Config, String) - Static method in class valorless.rarespawns.builders.ItemBuilder
-
Prepares all necessary item data from the configuration for a specific item ID.
- prepareData(Config, String) - Static method in class valorless.rarespawns.builders.ItemCache
-
Prepares all necessary item data from the configuration for a specific item ID.
- prepareSharedData(Config, String) - Static method in class valorless.rarespawns.builders.ItemBuilder
-
Prepares shared item data from the configuration.
R
- rabbitType - Variable in class valorless.rarespawns.datamodels.EntityData
-
Rabbit variant.
- RAIN - Enum constant in enum class valorless.rarespawns.enums.Weather
- RandomRange(double, double) - Static method in class valorless.rarespawns.utils.Utils
-
Generates a random double within the specified range (inclusive).
- RandomRange(int, int) - Static method in class valorless.rarespawns.utils.Utils
-
Generates a random integer within the specified range (inclusive).
- RandomRange(Integer, Integer) - Static method in class valorless.rarespawns.utils.Extra
-
Returns a random integer between min and max, inclusive.
- rare - Variable in class valorless.rarespawns.datamodels.RareEntityNameplate
-
The rare entity this nameplate is attached to.
- RareDeathEvent - Class in valorless.rarespawns.api.events
-
Event fired when a rare entity dies in RareSpawns.
- RareDeathEvent(String, EntityData, Location, Player, List<ItemStack>, boolean) - Constructor for class valorless.rarespawns.api.events.RareDeathEvent
-
Creates a new RareDeathEvent.
- RareEntityBossBar - Class in valorless.rarespawns.datamodels
-
Represents a boss bar for a rare entity in RareSpawns.
- RareEntityBossBar(LivingEntity) - Constructor for class valorless.rarespawns.datamodels.RareEntityBossBar
-
Constructs a RareEntityBossBar for the given rare entity.
- RareEntityNameplate - Class in valorless.rarespawns.datamodels
-
Represents a custom nameplate for a rare entity in RareSpawns.
- RareEntityNameplate(LivingEntity, EntityData) - Constructor for class valorless.rarespawns.datamodels.RareEntityNameplate
-
Constructs a RareEntityNameplate for the given entity and data.
- RareSpawnEvent - Class in valorless.rarespawns.api.events
-
Event fired when a rare entity is spawned by RareSpawns.
- RareSpawnEvent(String, EntityData, LivingEntity, Location, SpawnCause) - Constructor for class valorless.rarespawns.api.events.RareSpawnEvent
-
Creates a new RareSpawnEvent.
- rarespawns - Static variable in class valorless.rarespawns.compilers.Compiler
-
RareSpawns classpath.
- RareSpawns - Class in valorless.rarespawns
-
Main utility class for RareSpawns plugin.
- RareSpawns() - Constructor for class valorless.rarespawns.RareSpawns
- RareSpawnsAPI - Class in valorless.rarespawns.api
-
Static entry point for external integrations with RareSpawns.
- RareSpawnsAPI() - Constructor for class valorless.rarespawns.api.RareSpawnsAPI
- RareSpawnsReadyEvent - Class in valorless.rarespawns.api.events
-
Event fired when RareSpawns has finished loading all rare entity definitions and is ready for gameplay.
- RareSpawnsReadyEvent() - Constructor for class valorless.rarespawns.api.events.RareSpawnsReadyEvent
-
Creates a new RareSpawnsReadyEvent.
- RareUpdateEvent - Class in valorless.rarespawns.api.events
-
Event fired when a rare entity is updated in RareSpawns.
- RareUpdateEvent(String, EntityData, LivingEntity, Location, boolean) - Constructor for class valorless.rarespawns.api.events.RareUpdateEvent
-
Creates a new RareUpdateEvent.
- rarity - Variable in class valorless.rarespawns.datamodels.ItemData
-
Rarity (rarity).
- readFile(String) - Static method in class valorless.rarespawns.builders.AbilityCreator
-
Reads a file from the plugin's data folder.
- readFile(String) - Static method in class valorless.rarespawns.compilers.SoulPowerCompiler
-
Reads a source file from the soulpowers/ folder into a single String.
- ready - Static variable in class valorless.rarespawns.builders.AbilityCreator
-
Indicates whether the abilities have been fully loaded and are ready for use.
Set to true once all abilities are compiled and cached.
This may take some time to complete, especially if there are many abilities to process. - ready - Static variable in class valorless.rarespawns.builders.EntityCreator
-
Indicates whether the entity data has been fully loaded and is ready for use.
- ready - Static variable in class valorless.rarespawns.builders.ItemBuilder
-
Indicates whether the items have been fully loaded and are ready for use.
- ready - Static variable in class valorless.rarespawns.builders.ItemCache
-
Indicates whether the item cache has been fully loaded and is ready for use.
- ready - Static variable in class valorless.rarespawns.compilers.SoulPowerCompiler
-
Indicates whether the async compilation stage has finished and the registry is ready for lookups and execution.
- REDSTONE - Enum constant in enum class valorless.rarespawns.enums.PowerItemType
-
Redstone-related power item.
- ReflectUtils - Class in valorless.rarespawns.utils
-
Utility class for reflection-based operations in RareSpawns.
- ReflectUtils() - Constructor for class valorless.rarespawns.utils.ReflectUtils
- Reflex - Class in valorless.rarespawns.utils
-
Lightweight reflection helpers for accessing private members and invoking methods.
- Reflex() - Constructor for class valorless.rarespawns.utils.Reflex
- RegisterAI() - Method in class valorless.rarespawns.Main
-
Registers custom AI wrappers/initializers for supported entity types.
- RegisterCommands() - Method in class valorless.rarespawns.Main
-
Registers command executors and tab completers for all root aliases.
- reload() - Static method in class valorless.rarespawns.builders.AbilityCreator
-
Reloads all abilities from the 'abilities' folder, compiling and caching them.
- reload() - Static method in class valorless.rarespawns.builders.EntityCreator
-
Reloads spawn groups and entity definitions from configuration and disk.
- reload() - Static method in class valorless.rarespawns.builders.ItemBuilder
-
Reloads all item data files from the plugin's items directory.
- reload() - Static method in class valorless.rarespawns.builders.ItemCache
-
Reloads all items from the 'items' folder, creating or updating the collection of items.
- reload() - Static method in class valorless.rarespawns.compilers.SoulPowerCompiler
-
Clears and asynchronously recompiles all Soul Power scripts from the soulpowers/ directory, then updates the in-memory registry.
- ReloadBuilders() - Method in class valorless.rarespawns.Main
-
Reloads all builders (items, entities, abilities, soul powers) after ensuring that all external dependencies (Nexo, ItemsAdder, Oraxen) are fully loaded.
- remove() - Method in class valorless.rarespawns.datamodels.RareEntityBossBar
-
Removes the boss bar for all players and cleans up.
- remove() - Method in class valorless.rarespawns.datamodels.RareEntityNameplate
-
Removes the nameplate entity and unregisters it from EntityCreator.
- Remove(Entity, String) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Removes a key from an Entity's PDC.
- Remove(ItemStack, String) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Removes a key from an ItemStack's PDC.
- removeColorFormatting(String) - Static method in class valorless.rarespawns.Lang
-
Removes all color and formatting codes, including hex sequences, from the text.
- removeHex(String) - Static method in class valorless.rarespawns.Lang
-
Removes hex color sequences of the form §x§R§R§G§G§B§B from the text.
- removeItem(String) - Static method in class valorless.rarespawns.builders.ItemCache
-
Removes an item from the collection by its ID.
- removePage(Integer) - Method in class valorless.rarespawns.datamodels.WrittenBook
-
Removes a page by index.
- removeSameKindModifiers(ItemMeta, Attribute, AttributeModifier.Operation, EquipmentSlot) - Static method in class valorless.rarespawns.utils.AttributeUtils
-
Remove all attribute modifiers on the provided ItemMeta that match the given attribute, operation and slot.
- removeWhenFarAway - Variable in class valorless.rarespawns.datamodels.EntityData
-
Remove when far from players (vanilla despawn).
- requiredSouls - Variable in class valorless.rarespawns.datamodels.SoulHarvesterUpgrade
-
Number of souls required to unlock this upgrade
- ResolveVersion() - Static method in class valorless.rarespawns.Server
-
Resolves and caches the server Version from Bukkit's reported version string.
- ResurrectEvent - Class in valorless.rarespawns.events
-
Bukkit listener that enables RareSpawns "totem" items to resurrect entities.
- ResurrectEvent() - Constructor for class valorless.rarespawns.events.ResurrectEvent
- riptiding - Variable in class valorless.rarespawns.datamodels.EntityData
-
Currently performing riptide.
- RSCommand - Class in valorless.rarespawns.commands
-
Lightweight wrapper for a command invocation's context.
- RSCommand(CommandSender, Command, String, String[]) - Constructor for class valorless.rarespawns.commands.RSCommand
-
Constructs a new command context wrapper.
- Run(RSCommand) - Static method in class valorless.rarespawns.commands.CommandGetItem
-
Executes the get item command.
- Run(RSCommand) - Static method in class valorless.rarespawns.commands.CommandGiveItem
-
Executes the give item command.
- Run(RSCommand) - Static method in class valorless.rarespawns.commands.CommandKill
-
Executes the kill command.
- Run(RSCommand) - Static method in class valorless.rarespawns.commands.CommandOptOut
-
Executes the opt-out toggle for the invoking sender if it is a Player.
- Run(RSCommand) - Static method in class valorless.rarespawns.commands.CommandReload
-
Executes the reload command.
- Run(RSCommand) - Static method in class valorless.rarespawns.commands.CommandSpawn
-
Executes the spawn command.
- runnable - Variable in class valorless.rarespawns.datamodels.RareEntityBossBar
-
The Bukkit runnable task ID for updating the boss bar.
- runnable - Variable in class valorless.rarespawns.datamodels.RareEntityNameplate
-
The Bukkit runnable task ID for updating the nameplate.
- runnables - Variable in class valorless.rarespawns.datamodels.EntityData
-
Primary runnable task id per entity (e.g., main tick/update loop).
S
- selectNew - Variable in class valorless.rarespawns.datamodels.EntityData
-
Whether to select a new rare entity if conditions not met.
- sender - Variable in class valorless.rarespawns.commands.RSCommand
-
The source issuing the command (player, console, etc.).
- seperator - Static variable in class valorless.rarespawns.compilers.Compiler
-
Path separator for the current operating system.
- serialize() - Method in class valorless.rarespawns.builders.components.ConsumableApplyEffect
-
Serializes the ConsumableApplyEffect for configuration storage.
- server - Static variable in class valorless.rarespawns.compilers.Compiler
-
Server classpath (java.class.path).
- Server - Class in valorless.rarespawns
-
Server/version utilities for RareSpawns.
- Server() - Constructor for class valorless.rarespawns.Server
- Server.ServerType - Class in valorless.rarespawns
-
Utility class for detecting the server type (Paper or Spigot).
- ServerType() - Constructor for class valorless.rarespawns.Server.ServerType
- set(String, String) - Static method in class valorless.rarespawns.databases.Cache
-
Sets a cache entry by ID.
- setAboveGround(Boolean) - Method in class valorless.rarespawns.datamodels.SpawnGroup
-
Sets whether spawns teleports above ground.
- setAuthor(String) - Method in class valorless.rarespawns.datamodels.WrittenBook
-
Sets the author of the book.
- setBlacklist(List<String>) - Method in class valorless.rarespawns.datamodels.SpawnGroup
-
Sets the blacklist for this group.
- setBlockIneligible(Block) - Static method in class valorless.rarespawns.hooks.mcMMOHook
-
Marks a block as ineligible for mcMMO exploitation/skill gain.
- setBlocks(List<String>) - Method in class valorless.rarespawns.builders.components.PowerItemComponent
-
Sets the allow-list of blocks the item can interact with.
- SetBoolean(Entity, String, Boolean) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Stores a boolean value as INTEGER 0/1 on an Entity for compatibility.
- SetBoolean(ItemStack, String, Boolean) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Stores a boolean value as INTEGER 0/1 for better version compatibility.
- setConsumable(Boolean) - Method in class valorless.rarespawns.builders.components.PowerItemComponent
-
Sets whether the item is consumed on use.
- setCooldown(Player, String) - Static method in class valorless.rarespawns.soulpower.SoulPowerManager
-
Sets/refreshes the cooldown timestamp for a player's power to now.
- SetDouble(Entity, String, Double) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Stores a Double on an Entity.
- SetDouble(ItemStack, String, Double) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Stores a Double on an ItemStack.
- SetDoubleList(Entity, String, List<Double>) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Stores a List
as JSON on an Entity. - SetDoubleList(ItemStack, String, List<Double>) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Stores a List
as JSON. - setDrops(Boolean) - Method in class valorless.rarespawns.builders.components.PowerItemComponent
-
Sets whether broken blocks should drop items when using this item.
- setEffects(List<PotionEffect>) - Method in class valorless.rarespawns.builders.components.ConsumableApplyEffect
-
Sets the list of potion effects to apply.
- setEntityAsBaby(Entity, Boolean) - Static method in class valorless.rarespawns.builders.EntityCreator
-
Sets an entity as a baby or adult if supported.
- setEntityAttribute(LivingEntity, Attribute, double) - Static method in class valorless.rarespawns.builders.EntityCreator
-
Sets an attribute value for a living entity.
- setFieldValue(Object, String, Object) - Static method in class valorless.rarespawns.utils.Reflex
-
Sets the value of a declared field on an instance and makes it accessible.
- setFireworks(Boolean) - Method in class valorless.rarespawns.datamodels.SpawnGroup
-
Sets whether to show fireworks on spawn.
- SetFloat(Entity, String, Float) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Stores a Float on an Entity.
- SetFloat(ItemStack, String, Float) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Stores a Float on an ItemStack.
- SetFloatList(Entity, String, List<Float>) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Stores a List
as JSON on an Entity. - SetFloatList(ItemStack, String, List<Float>) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Stores a List
as JSON. - setGeneration(BookMeta.Generation) - Method in class valorless.rarespawns.datamodels.WrittenBook
-
Sets the generation of the book.
- SetInteger(Entity, String, Integer) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Stores an Integer on an Entity.
- SetInteger(ItemStack, String, Integer) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Stores an Integer on an ItemStack.
- SetIntegerList(Entity, String, List<Integer>) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Stores a List
as JSON on an Entity. - SetIntegerList(ItemStack, String, List<Integer>) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Stores a List
as JSON. - setInventory(LivingEntity, InventoryData) - Static method in class valorless.rarespawns.builders.EntityCreator
-
Sets the inventory for a living entity using InventoryData.
- setLogDeaths(Boolean) - Method in class valorless.rarespawns.datamodels.SpawnGroup
-
Sets whether to log deaths for this group.
- setLogSpawns(Boolean) - Method in class valorless.rarespawns.datamodels.SpawnGroup
-
Sets whether to log spawns for this group.
- SetNamespacedKey(Entity, NamespacedKey, Object, PersistentDataType) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Sets a value using an explicit NamespacedKey and PersistentDataType on an Entity.
- SetNamespacedKey(ItemStack, NamespacedKey, Object, PersistentDataType) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Sets a value using an explicit NamespacedKey and PersistentDataType on an ItemStack.
- setOminous(Boolean) - Method in class valorless.rarespawns.builders.components.PowerItemComponent
-
Sets whether an "ominous" state is required for breaking/interaction to work.
- setPage(Integer, List<String>) - Method in class valorless.rarespawns.datamodels.WrittenBook
-
Sets a specific page by index.
- setPages(HashMap<Integer, List<String>>) - Method in class valorless.rarespawns.datamodels.WrittenBook
-
Sets the pages of the book.
- setPermission(String) - Method in class valorless.rarespawns.builders.components.PowerItemComponent
-
Sets the permission node required to use the item.
- setProbability(float) - Method in class valorless.rarespawns.builders.components.ConsumableApplyEffect
-
Sets the probability that the effects are applied.
- setSharedDrops(List<String>) - Method in class valorless.rarespawns.datamodels.SpawnGroup
-
Sets the shared drop tables to apply to entities spawned by this group.
- setSound(String) - Method in class valorless.rarespawns.builders.components.PowerItemComponent
-
Sets the activation sound from a compact string definition.
- setSound(Sound) - Method in class valorless.rarespawns.builders.components.PowerItemComponent
-
Sets the activation sound.
- setSpawnLimitAmount(Integer) - Method in class valorless.rarespawns.datamodels.SpawnGroup
-
Sets the per-range spawn limit amount.
- setSpawnLimitRange(Integer) - Method in class valorless.rarespawns.datamodels.SpawnGroup
-
Sets the range in blocks over which the spawn limit is evaluated.
- setSpawnRangeMax(Integer) - Method in class valorless.rarespawns.datamodels.SpawnGroup
-
Sets the maximum horizontal spawn range in blocks.
- SetString(Entity, String, String) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Stores a String on an Entity.
- SetString(ItemStack, String, String) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Stores a String value on an ItemStack.
- SetStringList(Entity, String, List<String>) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Stores a List
as JSON on an Entity. - SetStringList(ItemStack, String, List<String>) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Stores a List
by serializing it to JSON. - setTextureValue(ItemStack, String) - Static method in class valorless.rarespawns.builders.ItemBuilder
-
Sets the texture value for a player head item, using either Spigot API or reflection for older versions.
- setTitle(String) - Method in class valorless.rarespawns.datamodels.WrittenBook
-
Sets the title of the book.
- setTrowelDelay(Integer) - Method in class valorless.rarespawns.builders.components.PowerItemComponent
-
Sets the delay between uses (in milliseconds) for trowel interactions.
- setTrowelDurabilityCost(Integer) - Method in class valorless.rarespawns.builders.components.PowerItemComponent
-
Sets the durability cost per use for trowel interactions.
- SetUUID(Entity, String, UUID) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Stores a UUID as a String on an Entity.
- SetUUID(ItemStack, String, UUID) - Static method in class valorless.rarespawns.persistentdatacontainer.PDC
-
Stores a UUID as a String.
- setWorlds(List<String>) - Method in class valorless.rarespawns.builders.components.PowerItemComponent
-
Sets the allow-list of worlds where the item can be used.
- SFX - Class in valorless.rarespawns.utils
- SFX() - Constructor for class valorless.rarespawns.utils.SFX
- sharedBuilder(ItemData) - Static method in class valorless.rarespawns.builders.ItemBuilder
-
Builds an ItemStack from the provided ItemData object, applying all properties and components.
- shearMultiplier - Variable in class valorless.rarespawns.datamodels.ItemData
-
Shear multiplier for items obtained via shearing (drops-multiplier.shearing).
- showToNearbyPlayers() - Method in class valorless.rarespawns.datamodels.RareEntityBossBar
-
Shows the boss bar to all players near the rare entity.
- shutdown() - Static method in class valorless.rarespawns.databases.PlayerOptOut
-
Persists opt-out data to disk.
- shutdown() - Static method in class valorless.rarespawns.events.SoulboundEvent
-
Saves the current state of
savedItemsto the cache on plugin shutdown. - silent - Variable in class valorless.rarespawns.datamodels.EntityData
-
Silent (no sounds) flag.
- single() - Element in annotation interface valorless.rarespawns.ability.AbilityInfo
-
Whether the ability is single-use (true/false).
- singleUse - Variable in class valorless.rarespawns.datamodels.AbilityInfo
-
Whether the ability is single-use.
- slimeSize - Variable in class valorless.rarespawns.datamodels.EntityData
-
Slime size (for slime/magma cube).
- slimeSplit - Variable in class valorless.rarespawns.datamodels.EntityData
-
Whether slime splits on death.
- SlimeSplitEvent - Class in valorless.rarespawns.events
-
Bukkit
Listenerthat controls slime splitting behavior for rare slimes. - SlimeSplitEvent() - Constructor for class valorless.rarespawns.events.SlimeSplitEvent
- SOUL_POWER - Enum constant in enum class valorless.rarespawns.compilers.CompilerType
-
Soul Power scripts located under plugins/RareSpawns/soulpowers/.
- soulbound - Variable in class valorless.rarespawns.datamodels.ItemData
-
Soulbound flag (soulbound).
- SoulboundEvent - Class in valorless.rarespawns.events
-
Listener responsible for implementing the "Soulbound" behavior for rare items.
- SoulboundEvent() - Constructor for class valorless.rarespawns.events.SoulboundEvent
- SoulEvent - Class in valorless.rarespawns.events
-
Bukkit event listener that enables "soulstone" items from the RareSpawns plugin to spawn entities when a player right-clicks a block with the item in their main hand.
- SoulEvent() - Constructor for class valorless.rarespawns.events.SoulEvent
- soulHarvester - Variable in class valorless.rarespawns.datamodels.ItemData
-
Soul Harvester component (soul-harvester.*).
- SoulHarvesterComponent - Class in valorless.rarespawns.builders.components
-
Component that configures Soul Harvester behavior for an entity or item.
- SoulHarvesterComponent() - Constructor for class valorless.rarespawns.builders.components.SoulHarvesterComponent
-
Creates a SoulHarvesterComponent with default values and an empty upgrade list.
- SoulHarvesterGainType - Enum Class in valorless.rarespawns.enums
-
Enumeration of different types of Soul Harvester gain methods.
- SoulHarvesterListener - Class in valorless.rarespawns.soulpower
-
Listens for combat-related events to drive Soul Harvester mechanics and generic Soul Power activations.
- SoulHarvesterListener() - Constructor for class valorless.rarespawns.soulpower.SoulHarvesterListener
- SoulHarvesterUpgrade - Class in valorless.rarespawns.datamodels
-
Data model describing a single Soul Harvester upgrade step.
- SoulHarvesterUpgrade(String, String, String, Integer) - Constructor for class valorless.rarespawns.datamodels.SoulHarvesterUpgrade
-
Creates a SoulHarvesterUpgrade from raw string type.
- SoulHarvesterUpgrade(String, String, SoulHarvesterUpgradeType, Integer) - Constructor for class valorless.rarespawns.datamodels.SoulHarvesterUpgrade
-
Creates a SoulHarvesterUpgrade with a resolved enum type.
- SoulHarvesterUpgradeType - Enum Class in valorless.rarespawns.enums
-
Enumeration of different types of Soul Harvester upgrades.
- soulPower - Variable in class valorless.rarespawns.datamodels.SoulHarvesterUpgrade
-
Soul Power to apply: custom power defined in SoulPower class
- SoulPower - Interface in valorless.rarespawns.soulpower
-
Contract for a Soul Power that can be executed at runtime.
- SoulPowerCompiler - Class in valorless.rarespawns.compilers
-
Compiles, caches, and invokes Soul Power scripts located under the plugin's data folder (soulpowers/).
- SoulPowerCompiler() - Constructor for class valorless.rarespawns.compilers.SoulPowerCompiler
- SoulPowerInfo - Class in valorless.rarespawns.datamodels
-
Immutable view of a Soul Power's metadata resolved from its annotation.
- SoulPowerInfo - Annotation Interface in valorless.rarespawns.soulpower
-
Annotation for providing metadata about a custom soulpowers in RareSpawns.
- SoulPowerInfo(String) - Constructor for class valorless.rarespawns.datamodels.SoulPowerInfo
-
Builds a SoulPowerInfo by reading the annotation declared on the power with the given ID.
- SoulPowerInfo.SoulPowerType - Enum Class in valorless.rarespawns.datamodels
-
Supported event trigger types for Soul Powers.
- SoulPowerManager - Class in valorless.rarespawns.soulpower
-
Manages Soul Powers and Soul Harvester progression for players.
- SoulPowerManager() - Constructor for class valorless.rarespawns.soulpower.SoulPowerManager
- soulsPerGain - Variable in class valorless.rarespawns.builders.components.SoulHarvesterComponent
-
Number of souls gained per qualifying gain.
- soulstone - Variable in class valorless.rarespawns.datamodels.ItemData
-
When set, this item functions as a "soulstone" that can spawn entities (soulstone.entity).
- soulstoneSound - Variable in class valorless.rarespawns.datamodels.ItemData
-
Sound played when the soulstone is used (soulstone.sound).
- Sound - Class in valorless.rarespawns.datamodels
-
Data model representing a sound to be played by RareSpawns.
- Sound(String, Double, Double) - Constructor for class valorless.rarespawns.datamodels.Sound
-
Creates a sound model with the given identifier and playback parameters.
- spawn(Player) - Method in class valorless.rarespawns.datamodels.Particle
-
Spawns this particle at the player's current location.
- spawn(Location) - Method in class valorless.rarespawns.datamodels.Particle
-
Spawns this particle at the given world location.
- spawnAboveGround(LivingEntity, EntityData) - Static method in class valorless.rarespawns.builders.EntityCreator
-
Spawns an entity at a safe above-ground location, and teleports passengers if present.
- spawnbrood - Class in valorless.rarespawns.ability.builtin
-
Ability: Mother’s Brood Spawns a number of spiders around the rare entity and sets their target.
- spawnbrood() - Constructor for class valorless.rarespawns.ability.builtin.spawnbrood
- SpawnCause - Enum Class in valorless.rarespawns.api.enums
-
Describes where a rare entity spawn originated.
- spawnerDelay - Variable in class valorless.rarespawns.datamodels.ItemData
-
Current / initial spawner delay in ticks (spawner.delay).
- spawnerMaxDelay - Variable in class valorless.rarespawns.datamodels.ItemData
-
Maximum delay between spawn cycles in ticks (spawner.max-spawn-delay).
- spawnerMaxNearbyEntities - Variable in class valorless.rarespawns.datamodels.ItemData
-
Maximum nearby entities before spawning pauses (spawner.max-nearby-entities).
- spawnerMinDelay - Variable in class valorless.rarespawns.datamodels.ItemData
-
Minimum delay between spawn cycles in ticks (spawner.min-spawn-delay).
- spawners - Variable in class valorless.rarespawns.builders.components.SoulHarvesterComponent
-
Whether kills from spawner-generated entities count towards soul collection.
- spawnerSpawnCount - Variable in class valorless.rarespawns.datamodels.ItemData
-
Number of entities spawned per cycle (spawner.spawn-count).
- spawnerType - Variable in class valorless.rarespawns.datamodels.ItemData
-
Entity type the spawner will produce (spawner.type).
- SpawnEvent - Class in valorless.rarespawns.events
-
Listener that intercepts natural creature spawns and, based on configured spawn groups and chances, replaces the vanilla spawn with a custom "rare" entity.
- SpawnEvent() - Constructor for class valorless.rarespawns.events.SpawnEvent
- spawnGroup - Variable in class valorless.rarespawns.datamodels.EntityData
-
Optional spawn group membership and chance configuration.
- SpawnGroup - Class in valorless.rarespawns.datamodels
-
Represents a spawn group used by the RareSpawns plugin.
- SpawnGroup(String, int) - Constructor for class valorless.rarespawns.datamodels.SpawnGroup
-
Constructs a SpawnGroup with the given identifier and base chance.
- spawnMessage - Variable in class valorless.rarespawns.datamodels.EntityData
-
Lines broadcast to nearby players when spawned.
- spawnMessageRadius - Variable in class valorless.rarespawns.datamodels.EntityData
-
Radius in blocks for spawn message distribution.
- spawnMessageSound - Variable in class valorless.rarespawns.datamodels.EntityData
-
Sound played on spawn announcement.
- spawnRandomFireworksWithDelay(Entity, int, int) - Static method in class valorless.rarespawns.utils.FireworkSpawner
-
Spawns multiple random fireworks with a delay between each.
- spawnRare(String, Location) - Static method in class valorless.rarespawns.api.RareSpawnsAPI
-
Spawns the rare defined by the provided ID at the given location.
- spawnRare(String, Location) - Static method in class valorless.rarespawns.builders.EntityCreator
-
Spawns a configured rare entity by its unique ID at the given location and initializes it.
- spells - Variable in class valorless.rarespawns.datamodels.EntityData
-
List of spell types this entity can cast.
- storedEnchants - Variable in class valorless.rarespawns.datamodels.ItemData
-
Stored book enchantments (stored-enchantments).
- swimming - Variable in class valorless.rarespawns.datamodels.EntityData
-
Swimming state.
T
- TabCompletion - Class in valorless.rarespawns
-
Tab completer for RareSpawns commands.
- TabCompletion() - Constructor for class valorless.rarespawns.TabCompletion
- TagData - Class in valorless.rarespawns.datamodels
-
Represents a custom tag data structure for RareSpawns items.
- TagData(String, String) - Constructor for class valorless.rarespawns.datamodels.TagData
-
Constructs a TagData object with the specified value and type.
- tags - Variable in class valorless.rarespawns.datamodels.ItemData
-
Custom tags (tags).
- tameableChance - Variable in class valorless.rarespawns.datamodels.EntityData
-
Chance (0-100) of successful tame per attempt.
- tameableItem - Variable in class valorless.rarespawns.datamodels.EntityData
-
Required item key for taming.
- tameableParticleAmountFail - Variable in class valorless.rarespawns.datamodels.EntityData
-
Particle count on tame failure.
- tameableParticleAmountTame - Variable in class valorless.rarespawns.datamodels.EntityData
-
Particle count on tame success.
- tameableParticleFail - Variable in class valorless.rarespawns.datamodels.EntityData
-
Particle effect on tame failure.
- tameableParticleTame - Variable in class valorless.rarespawns.datamodels.EntityData
-
Particle effect on tame success.
- tameableSoundFail - Variable in class valorless.rarespawns.datamodels.EntityData
-
Sound played on tame failure.
- tameableSoundTame - Variable in class valorless.rarespawns.datamodels.EntityData
-
Sound played on successful tame.
- tameableVanilla - Variable in class valorless.rarespawns.datamodels.EntityData
-
Whether vanilla taming logic applies.
- Tamed(Mob, Player) - Static method in class valorless.rarespawns.ai.CustomAI
-
Test method, not to be used.
Configures a mob to behave as if tamed by the given player. - TameEvent - Class in valorless.rarespawns.events
-
Handles events related to taming rare entities in the RareSpawns plugin.
- TameEvent() - Constructor for class valorless.rarespawns.events.TameEvent
- TaskUtils - Class in valorless.rarespawns.task
-
Bukkit task utilities.
- TaskUtils() - Constructor for class valorless.rarespawns.task.TaskUtils
- TestOnly - Annotation Interface in valorless.rarespawns.annotations
-
Annotation indicating that the annotated element is intended for testing purposes only.
- thornmaw - Class in valorless.rarespawns.ability.builtin
-
Ability: Thornmaw Spawns a line of Evoker Fangs between the rare entity and each nearby player.
- thornmaw() - Constructor for class valorless.rarespawns.ability.builtin.thornmaw
- Thread Safety - Search tag in class valorless.rarespawns.databases.Cache
- Section
- Thread Safety - Search tag in class valorless.rarespawns.events.IFramesEvent
- Section
- Thread Safety - Search tag in class valorless.rarespawns.events.SoulboundEvent
- Section
- Throw(String) - Static method in exception class valorless.rarespawns.exceptions.InvalidBarColor
-
Convenience helper that always throws this exception.
- Throw(String) - Static method in exception class valorless.rarespawns.exceptions.InvalidBarStyle
-
Convenience helper that always throws this exception.
- Throw(String) - Static method in exception class valorless.rarespawns.exceptions.InvalidDamageCause
-
Convenience helper that always throws this exception.
- Throw(String) - Static method in exception class valorless.rarespawns.exceptions.InvalidEnchantment
-
Convenience helper that always throws this exception.
- Throw(String) - Static method in exception class valorless.rarespawns.exceptions.InvalidEntityType
-
Convenience helper that always throws this exception.
- Throw(String) - Static method in exception class valorless.rarespawns.exceptions.InvalidMaterial
-
Convenience helper that always throws this exception.
- Throw(String) - Static method in exception class valorless.rarespawns.exceptions.InvalidSpell
-
Convenience helper that always throws this exception.
- Throw(String) - Static method in exception class valorless.rarespawns.exceptions.InvalidString
-
Convenience helper that always throws this exception.
- THUNDER - Enum constant in enum class valorless.rarespawns.enums.Weather
- time - Variable in class valorless.rarespawns.datamodels.EntityData
-
Time condition for spawning (e.g., day, night, or custom range i.e.
- TimeOfDayUtils - Class in valorless.rarespawns.utils
-
Utility to check whether a world/time-of-day falls into a named or custom range.
- TimeOfDayUtils() - Constructor for class valorless.rarespawns.utils.TimeOfDayUtils
- toByteOpacity(int) - Static method in class valorless.rarespawns.datamodels.RareEntityNameplate
-
Converts an opacity value (0-255) to a byte for use in ARGB color.
- toggleOptOut(Player) - Static method in class valorless.rarespawns.databases.PlayerOptOut
-
Toggles the player's opt-out status in the in-memory list.
- tool - Variable in class valorless.rarespawns.datamodels.ItemData
-
Tool component (tool.*).
- tooltipStyle - Variable in class valorless.rarespawns.datamodels.ItemData
-
Tooltip style key (tooltip-style).
- toString() - Method in class valorless.rarespawns.datamodels.CooldownKey
-
Returns a stable string key in the form "
: ". - toString() - Method in class valorless.rarespawns.datamodels.Particle
-
Returns a human-readable description of this particle configuration.
- toString() - Method in class valorless.rarespawns.datamodels.SoulHarvesterUpgrade
- toString() - Method in class valorless.rarespawns.datamodels.Sound
- toString() - Method in class valorless.rarespawns.datamodels.SpawnGroup
-
Returns a diagnostic string including all group properties for logging/debugging.
- ToString(Object) - Static method in class valorless.rarespawns.utils.Extra
-
Converts an object to a String, formatting Doubles to two decimal places.
- toStringShort() - Method in class valorless.rarespawns.datamodels.SoulHarvesterUpgrade
- totem - Variable in class valorless.rarespawns.datamodels.ItemData
-
When true, this item functions as a totem of resurrection (totem.resurrect).
- totemHeld - Variable in class valorless.rarespawns.datamodels.ItemData
-
When true, the totem must be in the player's main or off hand to function (totem.held).
- totemSound - Variable in class valorless.rarespawns.datamodels.ItemData
-
Optional sound to play when the totem triggers (totem.sound).
- ToValue(Boolean) - Static method in class valorless.rarespawns.utils.Utils.Bool
-
Converts a Boolean value to an Integer.
- TownyHook - Class in valorless.rarespawns.hooks
-
Integration helper for Towny.
- TownyHook() - Constructor for class valorless.rarespawns.hooks.TownyHook
- TransformEvent - Class in valorless.rarespawns.events
-
Listener that prevents Bukkit entity transformations for rare entities.
- TransformEvent() - Constructor for class valorless.rarespawns.events.TransformEvent
- trimMaterial - Variable in class valorless.rarespawns.datamodels.ItemData
-
Armor trim material (trim.material).
- trimPattern - Variable in class valorless.rarespawns.datamodels.ItemData
-
Armor trim pattern (trim.pattern).
- tropicalColor - Variable in class valorless.rarespawns.datamodels.EntityData
-
Tropical fish body color.
- tropicalPattern - Variable in class valorless.rarespawns.datamodels.EntityData
-
Tropical fish pattern id.
- tropicalPatternColor - Variable in class valorless.rarespawns.datamodels.EntityData
-
Tropical fish pattern color.
- TROWEL - Enum constant in enum class valorless.rarespawns.enums.PowerItemType
-
Trowel-type power item.
- type - Variable in class valorless.rarespawns.datamodels.EntityData
-
Minecraft entity type to spawn.
- type - Variable in class valorless.rarespawns.datamodels.NBTData
-
The type of the NBT tag (e.g., "string", "integer", "boolean").
- type - Variable in class valorless.rarespawns.datamodels.SoulHarvesterUpgrade
-
Type of upgrade: ATTRIBUTE, ENCHANTMENT, POWER, MODELDATA, ITEMMODEL
- type - Variable in class valorless.rarespawns.datamodels.SoulPowerInfo
-
Trigger type for when a Soul Power activates.
- type - Variable in class valorless.rarespawns.datamodels.TagData
-
The type of the tag (e.g., "string", "integer", "boolean").
- type() - Element in annotation interface valorless.rarespawns.soulpower.SoulPowerInfo
-
The type of the power.
U
- unbreakable - Variable in class valorless.rarespawns.datamodels.ItemData
-
Unbreakable flag (unbreakable).
- undyingcommander - Class in valorless.rarespawns.ability.builtin
-
Ability: Undying Commander Spawns a number of minions around the rare entity and sets their target.
- undyingcommander() - Constructor for class valorless.rarespawns.ability.builtin.undyingcommander
- unlockParticle - Variable in class valorless.rarespawns.datamodels.SoulHarvesterUpgrade
-
Particle effect to play when this upgrade is unlocked, or null for none
- unlockSound - Variable in class valorless.rarespawns.datamodels.SoulHarvesterUpgrade
-
Sound to play when this upgrade is unlocked, or null for none
- update - Variable in class valorless.rarespawns.datamodels.ItemData
-
Whether updateItem should rebuild instances of this item (config key: update-item).
- UpdateChecker - Class in valorless.rarespawns.utils
- UpdateChecker(JavaPlugin, int) - Constructor for class valorless.rarespawns.utils.UpdateChecker
- UpdateEntities(Player) - Method in class valorless.rarespawns.events.UpdateEvent
-
Re-apply non-initializing updates to nearby rare entities around a player and cache them.
- updateEntity(LivingEntity, String, boolean) - Static method in class valorless.rarespawns.builders.EntityCreator
-
Updates a living entity with the properties from its EntityData, by ID.
- updateEntity(LivingEntity, EntityData, boolean) - Static method in class valorless.rarespawns.builders.EntityCreator
-
Updates a living entity with the properties from its EntityData.
- UpdateEvent - Class in valorless.rarespawns.events
-
Listener responsible for re-initializing and maintaining state for rare entities when chunks load and when players join or teleport.
- UpdateEvent() - Constructor for class valorless.rarespawns.events.UpdateEvent
- updateHealth() - Method in class valorless.rarespawns.datamodels.RareEntityBossBar
-
Updates the boss bar health to match the rare entity's health.
- updateItem(Player, ItemStack) - Static method in class valorless.rarespawns.builders.ItemBuilder
-
Updates (rebuilds) a RareSpawns item from its current configuration if the item's definition allows updating (config key: update-item = true).
- upgrades - Variable in class valorless.rarespawns.builders.components.SoulHarvesterComponent
-
Upgrades that modify the Soul Harvester's behavior.
- UppercaseFirstLetter(String) - Static method in class valorless.rarespawns.utils.Extra
-
Converts underscores to spaces and capitalizes the first letter of each word.
- Usage - Search tag in class valorless.rarespawns.databases.Cache
- Section
- Usage - Search tag in class valorless.rarespawns.events.IFramesEvent
- Section
- Usage - Search tag in class valorless.rarespawns.events.SoulboundEvent
- Section
- useAbility(String, EntityData, LivingEntity) - Static method in class valorless.rarespawns.compilers.AbilityCompiler
-
Executes the cached ability code by invoking its 'execute' method.
- useCooldown - Variable in class valorless.rarespawns.datamodels.ItemData
-
Use cooldown component (use-cooldown.*).
- usePower(String, ItemData, Player) - Static method in class valorless.rarespawns.compilers.SoulPowerCompiler
-
Creates an instance of the compiled power by ID and invokes its execute method with the provided item data and player.
- useRemainder - Variable in class valorless.rarespawns.datamodels.ItemData
-
Remainder item after use (use-remainder).
- Utils - Class in valorless.rarespawns.utils
-
Utility class consisting of various functions.
- Utils() - Constructor for class valorless.rarespawns.utils.Utils
- Utils.Bool - Class in valorless.rarespawns.utils
-
Utility class for converting between Boolean and Integer values.
V
- valorless.rarespawns - package valorless.rarespawns
-
Core package for RareSpawns.
- valorless.rarespawns.ability - package valorless.rarespawns.ability
-
Ability system for RareSpawns.
- valorless.rarespawns.ability.builtin - package valorless.rarespawns.ability.builtin
-
Built-in abilities for easy usage.
- valorless.rarespawns.ai - package valorless.rarespawns.ai
-
Custom AI behaviors and helpers for rare entities.
- valorless.rarespawns.annotations - package valorless.rarespawns.annotations
-
Annotations used throughout RareSpawns to document API contracts and usage.
- valorless.rarespawns.api - package valorless.rarespawns.api
-
Public API for RareSpawns.
- valorless.rarespawns.api.enums - package valorless.rarespawns.api.enums
-
Public API enums used by RareSpawns and dependent plugins.
- valorless.rarespawns.api.events - package valorless.rarespawns.api.events
-
Bukkit events fired by the RareSpawns API.
- valorless.rarespawns.builders - package valorless.rarespawns.builders
-
Builders and factories for items and entities.
- valorless.rarespawns.builders.components - package valorless.rarespawns.builders.components
-
Item builder components (consumable, cooldown, equippable, power item, etc.).
- valorless.rarespawns.commands - package valorless.rarespawns.commands
-
Command executors and command framework for RareSpawns.
- valorless.rarespawns.compilers - package valorless.rarespawns.compilers
-
Compilation and dynamic class loading for RareSpawns scripts.
- valorless.rarespawns.databases - package valorless.rarespawns.databases
-
Persistence helpers and lightweight caches for RareSpawns.
- valorless.rarespawns.datamodels - package valorless.rarespawns.datamodels
-
Data models backing configuration and runtime state.
- valorless.rarespawns.enums - package valorless.rarespawns.enums
-
Internal enums used by RareSpawns to configure behavior and upgrades.
- valorless.rarespawns.events - package valorless.rarespawns.events
-
Internal event adapters and listeners for gameplay integration.
- valorless.rarespawns.exceptions - package valorless.rarespawns.exceptions
-
Domain-specific exceptions and validation errors used by RareSpawns.
- valorless.rarespawns.hooks - package valorless.rarespawns.hooks
-
Integrations with external plugins (WorldGuard, GriefPrevention, mcMMO, PlaceholderAPI, etc.).
- valorless.rarespawns.persistentdatacontainer - package valorless.rarespawns.persistentdatacontainer
-
Utilities for working with Bukkit PersistentDataContainer.
- valorless.rarespawns.soulpower - package valorless.rarespawns.soulpower
-
Ability system for RareSpawns.
- valorless.rarespawns.task - package valorless.rarespawns.task
-
Scheduled tasks and task utilities used by RareSpawns.
- valorless.rarespawns.utils - package valorless.rarespawns.utils
-
Shared utilities (color parsing, tags, reflection helpers, etc.).
- valorlessutils - Static variable in class valorless.rarespawns.compilers.Compiler
-
ValorlessUtils classpath.
- ValorlessUtils() - Method in class valorless.rarespawns.Main
-
Ensures the installed ValorlessUtils dependency meets the minimum required build.
- value - Variable in class valorless.rarespawns.datamodels.NBTData
-
The value of the NBT tag (e.g., string, integer, boolean, etc.).
- value - Variable in class valorless.rarespawns.datamodels.Placeholder
-
The value to substitute for the placeholder key.
- value - Variable in class valorless.rarespawns.datamodels.TagData
-
The value of the tag (e.g., string, integer, boolean, etc.).
- value() - Element in annotation interface valorless.rarespawns.annotations.DoNotCall
-
An optional message providing additional context about why the element should not be called.
- value() - Element in annotation interface valorless.rarespawns.annotations.MarkedForRemoval
-
Optional description providing context about the removal.
- value() - Element in annotation interface valorless.rarespawns.annotations.NotNull
-
An optional description or reason for the NotNull annotation.
- value() - Element in annotation interface valorless.rarespawns.annotations.Nullable
-
An optional description or reason for the parameter being nullable.
- value() - Element in annotation interface valorless.rarespawns.annotations.TestOnly
-
Optional description providing context about the testing usage.
- valueOf(String) - Static method in enum class valorless.rarespawns.api.enums.SpawnCause
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class valorless.rarespawns.compilers.CompilerType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class valorless.rarespawns.datamodels.SoulPowerInfo.SoulPowerType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class valorless.rarespawns.enums.ExternalItem
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class valorless.rarespawns.enums.PowerItemType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class valorless.rarespawns.enums.SoulHarvesterGainType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class valorless.rarespawns.enums.SoulHarvesterUpgradeType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class valorless.rarespawns.enums.Weather
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in class valorless.rarespawns.utils.ColorUtils
-
Retrieves a predefined Color by its name.
- values() - Static method in enum class valorless.rarespawns.api.enums.SpawnCause
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class valorless.rarespawns.compilers.CompilerType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class valorless.rarespawns.datamodels.SoulPowerInfo.SoulPowerType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class valorless.rarespawns.enums.ExternalItem
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class valorless.rarespawns.enums.PowerItemType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class valorless.rarespawns.enums.SoulHarvesterGainType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class valorless.rarespawns.enums.SoulHarvesterUpgradeType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class valorless.rarespawns.enums.Weather
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VehicleEvent - Class in valorless.rarespawns.events
-
Listener that restricts rare entities from entering vehicles.
- VehicleEvent() - Constructor for class valorless.rarespawns.events.VehicleEvent
- version - Static variable in class valorless.rarespawns.Main
-
Detected server/version helper.
- version - Static variable in class valorless.rarespawns.Server
-
Current resolved server Version.
- VersionCompare(Server.Version) - Static method in class valorless.rarespawns.Server
-
Compares a Version against the Server's current Version to determine their order.
- VersionCompare(Server.Version, Server.Version) - Static method in class valorless.rarespawns.Server
-
Compares two Version enums to determine their order based on their declaration.
- VersionEqualTo(Server.Version) - Static method in class valorless.rarespawns.Server
-
Checks if the current server version is exactly equal to a specified version.
- VersionHigherOrEqualTo(Server.Version) - Static method in class valorless.rarespawns.Server
-
Checks if the current server version is higher than or equal to a specified version.
- VersionHigherThan(Server.Version) - Static method in class valorless.rarespawns.Server
-
Checks if the current server version is strictly higher than a specified version.
- VersionLowerOrEqualTo(Server.Version) - Static method in class valorless.rarespawns.Server
-
Checks if the current server version is lower than or equal to a specified version.
- VersionLowerThan(Server.Version) - Static method in class valorless.rarespawns.Server
-
Checks if the current server version is strictly lower than a specified version.
- visibleByDefault - Variable in class valorless.rarespawns.datamodels.EntityData
-
Visible by default to players (not requiring reveal).
- volume - Variable in class valorless.rarespawns.datamodels.Sound
-
Playback volume (float).
W
- weather - Variable in class valorless.rarespawns.datamodels.EntityData
-
Weather condition for spawning (e.g., rain, clear).
- Weather - Enum Class in valorless.rarespawns.enums
-
Enumeration representing different weather conditions.
- weatherMatch(Location, Weather) - Static method in class valorless.rarespawns.utils.WeatherUtils
-
Checks if the weather at the given location matches the specified type.
- weatherMatch(World, Weather) - Static method in class valorless.rarespawns.utils.WeatherUtils
-
Checks if the weather in the given world matches the specified type.
- WeatherUtils - Class in valorless.rarespawns.utils
- WeatherUtils() - Constructor for class valorless.rarespawns.utils.WeatherUtils
- weight - Variable in class valorless.rarespawns.datamodels.EntityData
-
Spawn weight (used in random selection logic).
- withinSpawnLimit(SpawnGroup, Player) - Static method in class valorless.rarespawns.RareSpawns
-
Checks if the player is within the rare spawn limit in their area.
- wolfAngry - Variable in class valorless.rarespawns.datamodels.EntityData
-
Wolf angry state.
- wolfType - Variable in class valorless.rarespawns.datamodels.EntityData
-
Wolf variant/type id.
- woolFromColor(DyeColor) - Static method in class valorless.rarespawns.events.DropsMultiplierEvent
-
Maps a DyeColor to the corresponding wool Material, falling back to white.
- WorldGuardHook - Class in valorless.rarespawns.hooks
-
Integration helper for WorldGuard.
- WorldGuardHook() - Constructor for class valorless.rarespawns.hooks.WorldGuardHook
- worlds - Variable in class valorless.rarespawns.builders.components.SoulHarvesterComponent
-
List of world names where soul collection is enabled or disabled based on isBlacklist.
- WrittenBook - Class in valorless.rarespawns.datamodels
-
Represents the data structure for a written book item in RareSpawns.
- WrittenBook() - Constructor for class valorless.rarespawns.datamodels.WrittenBook
-
Constructs an empty WrittenBook.
All Classes and Interfaces|All Packages|Serialized Form