Package valorless.rarespawns.datamodels
package valorless.rarespawns.datamodels
Data models backing configuration and runtime state.
Includes item/entity definitions and simple DTOs used across the plugin.
-
ClassDescriptionImmutable data container describing metadata about a specific ability.Immutable key combining a player UUID and a Soul Power ID for cooldown maps.Mutable data container representing a rare entity definition and its runtime state.Represents the inventory data for a rare entity in RareSpawns.Immutable data container describing a RareSpawns item definition parsed from its YAML file.Represents NBT (Named Binary Tag) data for RareSpawns items.Data model describing a particle spawn configuration.Represents a placeholder key-value pair for dynamic text replacement in RareSpawns.Represents a boss bar for a rare entity in RareSpawns.Represents a custom nameplate for a rare entity in RareSpawns.Data model describing a single Soul Harvester upgrade step.Immutable view of a Soul Power's metadata resolved from its annotation.Supported event trigger types for Soul Powers.Data model representing a sound to be played by RareSpawns.Represents a spawn group used by the RareSpawns plugin.Represents a custom tag data structure for RareSpawns items.Represents the data structure for a written book item in RareSpawns.