All Classes and Interfaces
Class
Description
Factories for the
cotani-punishment module.Adds indexes for target and active-state punishment lookups.
Creates the table used by the SQL punishment repository.
Immutable record of a punishment and its optional revocation.
Immutable explanation of a revocation.
Signals reuse of an idempotency ID with different punishment data.
Stable cursor for descending punishment history pagination.
Stable identifier used to make punishment writes idempotent.
Immutable bounded query for punishment history or effective state with cursor pagination.
Asynchronous persistence boundary for immutable punishments.
Immutable idempotent request for creating one punishment.
Applies, queries and revokes immutable punishments without retaining Bukkit objects.
Options for repository-backed punishment operations.
Effective state of a punishment at a point in time, including its pre-creation state.
Persistent punishment categories supported by Cotani.
SQL-backed punishment repository using Cotani Storage.