All Classes and Interfaces

Class
Description
Factories for the cotani-reward module.
Adds indexes used by claim retention and player history queries.
Creates the reward claim receipts and per-player streak state tables.
A currency amount to be delivered by a host-owned settlement adapter.
A namespaced item key and quantity to be delivered by a host adapter.
Adds durable settlement acknowledgements to existing reward claim tables.
Immutable successful claim receipt and snapshot of the grants to settle.
Complete immutable input for an atomic repository claim.
Raised when an idempotency key is reused for a different player or reward.
Idempotency key for one logical reward claim attempt.
Immutable definition containing cooldown, streak rules and the grants for a reward.
Base exception for expected reward-domain failures.
Immutable value that a host plugin can settle after a claim succeeds.
Delivers one immutable reward grant to its target player.
Immutable identifiers used to make delivery retries safe.
Stable identifier for a registered reward definition.
Raised when a service claim references an unregistered reward.
Raised when a player tries to claim before the reward cooldown ends.
Bukkit-free persistence SPI for atomic, idempotent reward claims.
Asynchronous reward registration and idempotent claim use cases.
Operational limits for reward repository calls and idempotency retention.
Coordinates grant delivery and acknowledges a claim only after every grant succeeds.
SQL-backed repository with atomic cooldown, streak and idempotency handling.