Class GUIMenu

java.lang.Object
org.reprogle.honeypot.common.gui.GUIMenu
All Implemented Interfaces:
org.bukkit.inventory.InventoryHolder

public class GUIMenu extends Object implements org.bukkit.inventory.InventoryHolder
  • Method Details

    • setBlockDefaultInteractions

      public void setBlockDefaultInteractions(boolean blockDefaultInteractions)
    • areDefaultInteractionsBlocked

      public Boolean areDefaultInteractionsBlocked()
    • setAutomaticPaginationEnabled

      public void setAutomaticPaginationEnabled(boolean enableAutomaticPagination)
    • isAutomaticPaginationEnabled

      public Boolean isAutomaticPaginationEnabled()
    • setPaginationButtonBuilder

      public void setPaginationButtonBuilder(GUIPageButtonBuilder paginationButtonBuilder)
    • getPaginationButtonBuilder

      public GUIPageButtonBuilder getPaginationButtonBuilder()
    • getOwner

      public org.bukkit.plugin.java.JavaPlugin getOwner()
    • getRowsPerPage

      public int getRowsPerPage()
    • getPageSize

      public int getPageSize()
    • setRowsPerPage

      public void setRowsPerPage(int rowsPerPage)
    • getTag

      public String getTag()
    • setTag

      public void setTag(String tag)
    • setName

      public void setName(String name)
    • setRawName

      public void setRawName(String name)
    • getName

      public String getName()
    • addButton

      public void addButton(GUIButton button)
    • addButtons

      public void addButtons(GUIButton... buttons)
    • setButton

      public void setButton(int slot, GUIButton button)
    • setButton

      public void setButton(int page, int slot, GUIButton button)
    • removeButton

      public void removeButton(int slot)
    • removeButton

      public void removeButton(int page, int slot)
    • getButton

      public GUIButton getButton(int slot)
    • getButton

      public GUIButton getButton(int page, int slot)
    • getCurrentPage

      public int getCurrentPage()
    • setCurrentPage

      public void setCurrentPage(int page)
    • getMaxPage

      public int getMaxPage()
    • getHighestFilledSlot

      public int getHighestFilledSlot()
    • nextPage

      public boolean nextPage(org.bukkit.entity.HumanEntity viewer)
    • previousPage

      public boolean previousPage(org.bukkit.entity.HumanEntity viewer)
    • stickSlot

      public void stickSlot(int slot)
    • unstickSlot

      public void unstickSlot(int slot)
    • clearStickiedSlots

      public void clearStickiedSlots()
    • isStickiedSlot

      public boolean isStickiedSlot(int slot)
    • clearAllButStickiedSlots

      public void clearAllButStickiedSlots()
    • getOnClose

      public Consumer<GUIMenu> getOnClose()
    • setOnClose

      public void setOnClose(Consumer<GUIMenu> onClose)
    • getOnPageChange

      public Consumer<GUIMenu> getOnPageChange()
    • setOnPageChange

      public void setOnPageChange(Consumer<GUIMenu> onPageChange)
    • refreshInventory

      public void refreshInventory(org.bukkit.entity.HumanEntity viewer)
    • getInventory

      public org.bukkit.inventory.Inventory getInventory()
      Specified by:
      getInventory in interface org.bukkit.inventory.InventoryHolder
    • checkIfPaginationNeeded

      public void checkIfPaginationNeeded(boolean needsPagination, org.bukkit.inventory.Inventory inventory)