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.