Class PageableMenu<T>

java.lang.Object
dev.plex.menu.pagination.PageableMenu<T>
Direct Known Subclasses:
MaterialMenu, PunishedPlayerMenu, PunishmentMenu

public abstract class PageableMenu<T> extends Object
  • Field Details Link icon

    • NEXT Link icon

      public static final org.bukkit.inventory.ItemStack NEXT
    • PREVIOUS Link icon

      public static final org.bukkit.inventory.ItemStack PREVIOUS
    • CLOSE Link icon

      public static final org.bukkit.inventory.ItemStack CLOSE
    • pages Link icon

      protected final Map<Integer,PageableMenu.Page> pages
    • name Link icon

      private final net.kyori.adventure.text.Component name
    • rows Link icon

      private final AbstractMenu.Rows rows
    • inventory Link icon

      private final org.bukkit.inventory.Inventory inventory
    • currentPage Link icon

      private int currentPage
    • initialized Link icon

      private boolean initialized
    • onClick Link icon

      private ConditionalQuadConsumer<org.bukkit.inventory.InventoryView,org.bukkit.inventory.Inventory,org.bukkit.entity.Player,org.bukkit.inventory.ItemStack> onClick
  • Constructor Details Link icon

  • Method Details Link icon

    • init Link icon

      protected void init()
    • toItem Link icon

      protected abstract org.bukkit.inventory.ItemStack toItem (T object)
    • list Link icon

      protected abstract List<T> list()
    • open Link icon

      public void open (org.bukkit.entity.Player player)
    • open Link icon

      public void open (org.bukkit.entity.Player player, int pageNum)
    • onClick Link icon

      public void onClick (ConditionalQuadConsumer<org.bukkit.inventory.InventoryView,org.bukkit.inventory.Inventory,org.bukkit.entity.Player,org.bukkit.inventory.ItemStack> onClick)