Class GuiMenu

Object
GuiMenu
All Implemented Interfaces:
GuiMenuInterface, InventoryHolder

public class GuiMenu extends Object implements InventoryHolder, GuiMenuInterface
Represents a paginated GUI menu.

Supports:

  • Multiple pages with optional paginator controls
  • Sticky slots rendered on every page
  • Per-slot buttons with click listeners
  • Per-inventory and self-inventory click policies (allow/blacklist)
  • Open/close/click/page-switch callbacks
Implements InventoryHolder so it can be used directly as a Bukkit/Spigot inventory holder.