All Classes and Interfaces
Class
Description
Central protection layer for Cotani GUIs.
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.