Class PagedCustomMenu

java.lang.Object
net.joseplay.allianceutils.api.menu.SimpleMenu
net.joseplay.allianceutils.api.menu.PagedCustomMenu
All Implemented Interfaces:
Menu, org.bukkit.inventory.InventoryHolder
Direct Known Subclasses:
ExtensionsLoadedsGUI, ExtensionsUnLoadedsGUI, PreferencesAllGUI, PreferencesCategoriesGUI, PreferencesGUI

public abstract class PagedCustomMenu extends SimpleMenu
  • Field Details

    • currentPage

      protected int currentPage
    • maxPage

      protected int maxPage
    • contentSlots

      protected final List<Integer> contentSlots
    • pagedItems

      protected final Map<Integer,org.bukkit.inventory.ItemStack> pagedItems
    • pagedActions

      protected final Map<Integer,Consumer<org.bukkit.event.inventory.InventoryClickEvent>> pagedActions
    • fixedItems

      protected final Map<Integer,org.bukkit.inventory.ItemStack> fixedItems
    • fixedActions

      protected final Map<Integer,Consumer<org.bukkit.event.inventory.InventoryClickEvent>> fixedActions
  • Constructor Details

  • Method Details

    • setItem

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

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

      public void setItem(int slot, org.bukkit.inventory.ItemStack item, Consumer<org.bukkit.event.inventory.InventoryClickEvent> action)
      Specified by:
      setItem in interface Menu
      Overrides:
      setItem in class SimpleMenu
    • setItem

      public void setItem(int slot, org.bukkit.inventory.ItemStack item)
      Specified by:
      setItem in interface Menu
      Overrides:
      setItem in class SimpleMenu
    • setFixedItem

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

      public void setFixedItem(int slot, org.bukkit.inventory.ItemStack item)
    • addItem

      public void addItem(org.bukkit.inventory.ItemStack item, Consumer<org.bukkit.event.inventory.InventoryClickEvent> action)
      Specified by:
      addItem in interface Menu
      Overrides:
      addItem in class SimpleMenu
    • addItem

      public void addItem(org.bukkit.inventory.ItemStack itemStack)
      Specified by:
      addItem in interface Menu
      Overrides:
      addItem in class SimpleMenu
    • addAll

      public void addAll(List<ItemAction> itemActions)
    • clearContent

      public void clearContent()
    • clearFixedItems

      public void clearFixedItems()
    • update

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

      public void setNavigator()
    • click

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

      public org.bukkit.inventory.ItemStack getNextItem()
    • getPreviousItem

      public org.bukkit.inventory.ItemStack getPreviousItem()
    • getCurrentPage

      public int getCurrentPage()
    • getMaxPage

      public int getMaxPage()
    • setPage

      public void setPage(int page)
    • getNextSlot

      public int getNextSlot()
    • getContentSlots

      public List<Integer> getContentSlots()
    • getPreviousSlot

      public int getPreviousSlot()
    • getPagedItems

      public Map<Integer,org.bukkit.inventory.ItemStack> getPagedItems()
    • getPagedActions

      public Map<Integer,Consumer<org.bukkit.event.inventory.InventoryClickEvent>> getPagedActions()
    • getFixedItems

      public Map<Integer,org.bukkit.inventory.ItemStack> getFixedItems()
    • getFixedActions

      public Map<Integer,Consumer<org.bukkit.event.inventory.InventoryClickEvent>> getFixedActions()