Index

A B C D E F G H I K L M N O P R S T U V W 
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 Color instances.
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 Enchantment instances 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 Location object 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 Location object 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 Mob by inspecting the attribute modifiers on its main-hand ItemStack.
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 Mob by inspecting the attribute modifiers on its main-hand ItemStack.
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, should Server.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 Animals entity 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 EntityResurrectEvent to 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 ItemStack for 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 savedItems to 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 Listener that 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.
A B C D E F G H I K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form