All Classes and Interfaces

Class
Description
Factories for the cotani-season module.
Creates the idempotency ledger for season experience operations.
Adds indexes used by season progress and operation lookups.
Creates the SQL table used by StorageSeasonRepository.
Immutable season schedule and cumulative level track.
Base exception for expected season-domain failures.
Published after an experience operation has been durably accepted.
Immutable idempotent request to add experience to a player's season progress.
Raised when one experience id is reused for a different player, season or amount.
Idempotency key for one experience grant.
Stable identifier for one season.
Immutable cumulative experience threshold and reward for one season level.
Published after a season level reward has been durably claimed.
Raised when a player attempts to claim a level not yet unlocked.
Raised when experience is granted outside a season's active interval.
Raised when a requested season is not registered.
Immutable player progress snapshot for one season.
Raised when optimistic season progress persistence detects a concurrent writer.
Bukkit-free asynchronous persistence SPI for season progress and idempotent XP grants.
Asynchronous seasonal progression with idempotent experience and reward claims.
Operational limits for season persistence, events and queued player mutations.
SQL-backed optimistic season progress repository with idempotent experience operations.