Class SimpleMenu

java.lang.Object
net.joseplay.allianceutils.api.menu.SimpleMenu
All Implemented Interfaces:
Menu, org.bukkit.inventory.InventoryHolder
Direct Known Subclasses:
BorderMenu, ExtensionGUI, PagedCustomMenu, PagedMenu

public abstract class SimpleMenu extends Object implements Menu
  • Field Details

    • PLACEHOLDER_ITEM

      public org.bukkit.inventory.ItemStack PLACEHOLDER_ITEM
    • updateIntervalTicks

      public long updateIntervalTicks
    • player

      public org.bukkit.entity.Player player
    • cancelClickPlayerInventory

      public boolean cancelClickPlayerInventory
      cancela o evento de click no inventario do jogador.
    • PLACEHOLDER_KEY

      public org.bukkit.NamespacedKey PLACEHOLDER_KEY
  • Constructor Details

    • SimpleMenu

      public SimpleMenu(SimpleMenu.Rows rows, String title)
    • SimpleMenu

      public SimpleMenu(org.bukkit.event.inventory.InventoryType type)
  • Method Details

    • createPlaceholdeItem

      public void createPlaceholdeItem()
    • click

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

      public void unCheckedClick(org.bukkit.event.inventory.InventoryClickEvent event)
      Specified by:
      unCheckedClick in interface Menu
    • enableAutoUpdate

      public void enableAutoUpdate(long intervalTicks)
    • addItem

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

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

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

      public void setItemNull(int slot)
    • setItem

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

      public int findNextFree(int... slots)
    • setUsePlaceholders

      public void setUsePlaceholders(boolean usePlaceholders)
    • setPlaceholders

      public void setPlaceholders()
      Specified by:
      setPlaceholders in interface Menu
    • usePlaceholders

      public boolean usePlaceholders()
      Specified by:
      usePlaceholders in interface Menu
    • update

      public void update()
      Specified by:
      update in interface Menu
    • open

      public void open(org.bukkit.entity.Player player)
      Specified by:
      open in interface Menu
    • onSetItems

      public abstract void onSetItems()
      Specified by:
      onSetItems in interface Menu
    • setCancelClickPlayerInventory

      public void setCancelClickPlayerInventory(boolean b)
    • onClose

      public void onClose()
      Specified by:
      onClose in interface Menu
    • getInventory

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

      public Map<Integer,org.bukkit.inventory.ItemStack> getItemsMap()
      Specified by:
      getItemsMap in interface Menu
    • getActionsMap

      public Map<Integer,Consumer<org.bukkit.event.inventory.InventoryClickEvent>> getActionsMap()
      Specified by:
      getActionsMap in interface Menu