All Classes and Interfaces

Class
Description
Interface for custom abilities in RareSpawns.
AbilityCompiler handles the execution of dynamically compiled ability classes.
AbilityCreator is responsible for loading, compiling, and managing custom abilities in the RareSpawns plugin.
Annotation for providing metadata about a custom ability in RareSpawns.
Immutable data container describing metadata about a specific ability.
Utility class for handling Bukkit Attributes with version compatibility.
Utility helpers for safely replacing/removing attribute modifiers on ItemStacks.
Biome-related utility functions.
Prevents breeding for entities marked as rare.
Simple key-value cache system using a YAML file for storage.
Ability: Call Hive Spawns a number of angry bees around the rare entity and sets their target.
Utility to capture the current thread's stack trace at construction time and provide information about the immediate caller of this utility.
Utilities for parsing and resolving Bukkit Color instances.
Command handler that gives a configured item to the player.
Command: /rare give [random] Gives a specified item to a target player.
Command handler that kills nearby rare entities within a given radius.
Command executor for RareSpawns.
Command handler for toggling a player's RareSpawns opt-out status.
Command handler that reloads plugin configuration and content.
Command handler that spawns a configured rare entity.
Runtime Java source compiler and loader for RareSpawns scripts.
Categories of runtime-compiled script types supported by RareSpawns.
Provides validation and default registration for RareSpawns configuration files.
Represents a consumable component that can be applied to an item.
Represents a consumable effect for RareSpawns items.
Represents a Paper-specific consumable component that can be applied to an item.
Represents a Spigot-specific consumable component that can be applied to an item.
Represents a consumable effect for Spigot items in RareSpawns.
Represents a cooldown component that can be applied to an item.
Immutable key combining a player UUID and a Soul Power ID for cooldown maps.
Ability: Curse of Undead Applies a slowness effect to nearby players and sets them on fire if exposed to sunlight during the day.
Version 2 of CustomAI, allowing usage across multiple versions instead of only one.
Listener that prevents capturing rare axolotls in buckets.
Listener that adjusts default bee behavior for rare bees.
Listener that overrides rare creeper explosions to a custom knockback/damage effect.
Listener that disables block-burrowing behavior for rare silverfish.
Listener that overrides and customizes spellcasting for rare spellcasters.
Handles damage-related events for entities marked as rare.
Listener for handling rare entity deaths.
Indicates that a method or constructor is not intended to be called directly.
Multiplies drops from crops and shearing when the player uses a RareSpawns item.
Dynamic class loader for RareSpawns abilities.
Dynamic class loader for RareSpawns Soul Powers.
Listener that customizes egg hatching behavior when using RareSpawns items.
Utility for parsing Bukkit Enchantment instances from string identifiers.
EntityCreator is responsible for creating, updating, and managing custom entities in the RareSpawns plugin.
Mutable data container representing a rare entity definition and its runtime state.
Utility class that provides common helper methods for interacting with entities.
Represents an equippable component that can be applied to an item.
Registers all event listeners for the RareSpawns plugin.
Enumeration of supported external item plugins.
Miscellaneous utility helpers used across RareSpawns.
Spawns randomized fireworks for visual effects.
Listener for fishing events involving rare items.
Ability: Frosted Fur Applies a slowness effect to attackers of the rare entity, and freezes players who shoot arrows at it.
Integration helper for GriefPrevention.
Ability: Hardened Iron Cancels projectile damage to the rare entity when its health drops below 50%.
Utilities for creating player head items and converting Mojang skin texture data.
 
Listener to set custom invulnerability frames (iframes) for rare entities.
Debug utility that periodically sweeps cached rare entities and forcibly finalizes any that failed to complete normal death handling.
Thrown when a boss bar color parsed from configuration is invalid or unsupported.
Thrown when a boss bar style parsed from configuration is invalid or unsupported.
Thrown when a damage cause value from configuration is invalid or unsupported.
Thrown when an enchantment identifier from configuration cannot be resolved.
Thrown when an entity type string from configuration cannot be parsed.
Thrown when a material identifier from configuration cannot be resolved.
Thrown when a spell value from configuration cannot be parsed.
Thrown when a configuration string fails validation against expected format.
Represents the inventory data for a rare entity in RareSpawns.
Listener that reacts to PlayerItemBreakEvent for RareSpawns items.
ItemBuilder is responsible for constructing ItemStack objects from configuration files.
ItemCache is a utility class for creating and caching custom items in the RareSpawns plugin.
Immutable data container describing a RareSpawns item definition parsed from its YAML file.
Listener that handles player item drop events for rare items.
Listener that handles player item consumption events for rare items.
Listener that handles entity item pickup events for rare items.
Integration helper for ItemsAdder.
Listener that keeps rare item metadata up to date across common inventory events.
Language and formatting utilities for RareSpawns.
Listener that restricts leashing of rare entities based on their configuration.
Main plugin entry point for RareSpawns.
Marks a field, method, or constructor as slated for removal in a future release.
Integration helper for mcMMO.
Handles cleanup of rogue and dead nameplate entities in the world.
Represents NBT (Named Binary Tag) data for RareSpawns items.
Integration helper for Nexo.
Ability: Night Cloak Makes the rare entity invisible during the night.
Indicates that a method parameter must not be null.
Indicates that a method parameter can accept null values.
Integration helper for Oraxen.
Data model describing a particle spawn configuration.
Convenience helpers for working with PersistentDataContainer (PDC) on ItemStacks and Entities.
Represents a placeholder key-value pair for dynamic text replacement in RareSpawns.
Integration helper for PlaceholderAPI.
In-memory cache and persistence helper for RareSpawns opt-out players.
Configuration component describing how a Power Item behaves.
Bukkit listener for RareSpawns power items.
Defines the available Power Item types used by the RareSpawns API.
Event fired when a rare entity dies in RareSpawns.
Represents a boss bar for a rare entity in RareSpawns.
Represents a custom nameplate for a rare entity in RareSpawns.
Event fired when a rare entity is spawned by RareSpawns.
Main utility class for RareSpawns plugin.
Static entry point for external integrations with RareSpawns.
Event fired when RareSpawns has finished loading all rare entity definitions and is ready for gameplay.
Event fired when a rare entity is updated in RareSpawns.
Utility class for reflection-based operations in RareSpawns.
Lightweight reflection helpers for accessing private members and invoking methods.
Bukkit listener that enables RareSpawns "totem" items to resurrect entities.
Lightweight wrapper for a command invocation's context.
Server/version utilities for RareSpawns.
 
Bukkit Listener that controls slime splitting behavior for rare slimes.
Listener responsible for implementing the "Soulbound" behavior for rare items.
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.
Component that configures Soul Harvester behavior for an entity or item.
Enumeration of different types of Soul Harvester gain methods.
Listens for combat-related events to drive Soul Harvester mechanics and generic Soul Power activations.
Data model describing a single Soul Harvester upgrade step.
Enumeration of different types of Soul Harvester upgrades.
Contract for a Soul Power that can be executed at runtime.
Compiles, caches, and invokes Soul Power scripts located under the plugin's data folder (soulpowers/).
Immutable view of a Soul Power's metadata resolved from its annotation.
Annotation for providing metadata about a custom soulpowers in RareSpawns.
Supported event trigger types for Soul Powers.
Manages Soul Powers and Soul Harvester progression for players.
Data model representing a sound to be played by RareSpawns.
Ability: Mother’s Brood Spawns a number of spiders around the rare entity and sets their target.
Describes where a rare entity spawn originated.
Listener that intercepts natural creature spawns and, based on configured spawn groups and chances, replaces the vanilla spawn with a custom "rare" entity.
Represents a spawn group used by the RareSpawns plugin.
Tab completer for RareSpawns commands.
Represents a custom tag data structure for RareSpawns items.
Handles events related to taming rare entities in the RareSpawns plugin.
Bukkit task utilities.
Annotation indicating that the annotated element is intended for testing purposes only.
Ability: Thornmaw Spawns a line of Evoker Fangs between the rare entity and each nearby player.
Utility to check whether a world/time-of-day falls into a named or custom range.
Integration helper for Towny.
Listener that prevents Bukkit entity transformations for rare entities.
Ability: Undying Commander Spawns a number of minions around the rare entity and sets their target.
 
Listener responsible for re-initializing and maintaining state for rare entities when chunks load and when players join or teleport.
Utility class consisting of various functions.
Utility class for converting between Boolean and Integer values.
Listener that restricts rare entities from entering vehicles.
Enumeration representing different weather conditions.
 
Integration helper for WorldGuard.
Represents the data structure for a written book item in RareSpawns.