Class PagedMenu

java.lang.Object
net.joseplay.allianceutils.api.menu.SimpleMenu
net.joseplay.allianceutils.api.menu.PagedMenu
All Implemented Interfaces:
Menu, org.bukkit.inventory.InventoryHolder

public abstract class PagedMenu extends SimpleMenu
  • Field Details

    • currentPage

      public int currentPage
    • maxPage

      public int maxPage
  • Constructor Details

  • Method Details

    • setNavigation

      protected void setNavigation(int nextSlot, int previousSlot)
    • addAll

      public void addAll(List<org.bukkit.inventory.ItemStack> items)
    • addAllAction

      public void addAllAction(List<ItemAction> items)
    • update

      public void update()
      Specified by:
      update in interface Menu
      Overrides:
      update in class SimpleMenu
    • click

      public void click(org.bukkit.event.inventory.InventoryClickEvent event, int slot)
      Specified by:
      click in interface Menu
      Overrides:
      click in class SimpleMenu
    • setItem

      public void setItem(int page, int slot, org.bukkit.inventory.ItemStack item)
    • setItem

      public void setItem(int page, int slot, org.bukkit.inventory.ItemStack item, Consumer<org.bukkit.event.inventory.InventoryClickEvent> action)
    • setPlaceholders

      public void setPlaceholders()
      Specified by:
      setPlaceholders in interface Menu
      Overrides:
      setPlaceholders in class SimpleMenu
    • getItemPreviousPage

      public org.bukkit.inventory.ItemStack getItemPreviousPage()
    • getItemNextPage

      public org.bukkit.inventory.ItemStack getItemNextPage()
    • getMaxPage

      public int getMaxPage()
    • getNextSlot

      public int getNextSlot()
    • getPreviousSlot

      public int getPreviousSlot()
    • getCurrentPage

      public int getCurrentPage()
    • setCurrentPage

      public void setCurrentPage(int currentPage)