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.
  • Class
    Description
    Immutable 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.