All Classes and Interfaces
Class
Description
Immutable threshold criterion backed by one player statistic.
Immutable achievement definition composed of statistic thresholds and an optional reward.
Base exception for expected achievement-domain failures.
Stable identifier for one achievement definition.
Raised when an achievement id is not registered.
Raised when a player attempts to claim an achievement reward before unlocking it.
Immutable per-player achievement unlock state and persistence revision.
Raised when an optimistic achievement progress write observes a newer revision.
Bukkit-free optimistic persistence SPI for per-player achievement state.
Raised when an achievement has no reward configured for a reward claim request.
Asynchronous achievement evaluation, unlock and idempotent reward claim use cases.
Operational limits for achievement reads, events, retries and pending mutations.
Published once after an achievement unlock is durably accepted.
Factories for the
cotani-achievement module.Adds indexes used by achievement progress administration and recovery queries.
Creates the SQL table used by
StorageAchievementRepository.SQL-backed optimistic repository for per-player achievement progress.