All Classes and Interfaces

Class
Description
Central protection layer for Cotani GUIs.
A Property specialized for Boolean values with a convenience BoolProperty.toggle().
A clickable GUI element: a dynamic item plus a click action.
Static factory helpers for common buttons (close, pagination, generic actions).
Immutable snapshot of a click inside a Cotani GUI.
Enforces per-player click debounce timing independently of Bukkit event listeners.
Immutable snapshot of a GUI close event.
Module bootstrap: registers the GUI safety listeners and owns their lifecycle.
Entrypoint factory for the cotani-gui module.
Active GUI instance bound to a single viewer's open inventory.
Fluent builder for declarative, reactive inventory GUIs.
Dynamic item supplier evaluated on every render, allowing per-viewer content such as player heads.
 
Stateless paging math for slicing collections into fixed-size pages.
Thread-safe reactive state container.
Handle that unregisters an observer once closed.
Factory for reactive Property instances bound to GUI render cycles.
Parsed matrix layout that maps symbols to inventory slots.