All Classes and Interfaces
Class
Description
Abstract fluent builder for
ItemStack instances.Shared listener logic that is agnostic to the platform-specific InventoryView ABI.
Read-only snapshot of a page's position within its session, passed to layout/renderer hooks.
Immutable, viewer-agnostic definition of a paginated menu.
Reference
MenuView implementation.Sealed root of the button algebra.
Immutable description of a menu's grid dimensions.
Action that runs when a button is clicked.
Converts one page item into a
Button.A button that aggregates several child buttons under a single display item, dispatching each
child in declaration order on click.
Full read-write content for a menu.
Fluent builder for
Content.Write operations for menu content.
Supplies the items that a pagination session will show.
Read-only view of a menu's buttons.
A multi-state button that advances through its
CycleButton.states() on each click.Type-safe heterogeneous container keyed by
Key.Default
Content implementation backed by a HashMap<Slot, Button>.Per-player pagination runtime.
Traversal direction across a menu grid.
Menu type that includes both layout and event hooks.
Strongly-typed identifier for values stored in a
DataRegistry.Facade and runtime for the Lotus menu framework.
Immutable runtime configuration.
Builder for
Lotus.Thin logger wrapper that gates
debug on a flag from Lotus.Options.Defines the layout of a menu.
Optional event hooks for a
Menu.Live view of a
Menu for one player.Defines the shared layout for all pages in a pagination.
Generic builder for
PageLayout.Live pagination state for one player.
Strategy that constructs per-player
PaginationSession instances.Position within a menu, identified by its raw inventory index.
Stateful iterator that walks a menu grid in a given
Direction, optionally bounded by
an end slot.Declarative description of which slots are usable within a
Capacity.A single logical button whose visual presence and click target span multiple slots — typically
used for banners, multi-cell icons, region selectors or "tile" art that should read as one
element to the user.
Opens a
MenuView as a Bukkit Inventory.