Class MenuInventory

java.lang.Object
dev.aurelium.slate.menu.MenuInventory
All Implemented Interfaces:
InventoryProvider

public class MenuInventory extends Object implements InventoryProvider
  • Constructor Details

    • MenuInventory

      public MenuInventory(Slate slate, LoadedMenu menu, org.bukkit.entity.Player player, Map<String,Object> properties, int currentPage)
  • Method Details

    • getSlate

      public Slate getSlate()
    • getMenu

      public LoadedMenu getMenu()
    • getBuiltMenu

      public BuiltMenu getBuiltMenu()
    • getActiveMenu

      public ActiveMenu getActiveMenu()
    • getActiveItem

      @Nullable public @Nullable ActiveItem getActiveItem(String itemName)
    • getTotalPages

      public int getTotalPages()
    • getCurrentPage

      public int getCurrentPage()
    • getLoreInterpreter

      public LoreInterpreter getLoreInterpreter()
    • getTextFormatter

      public TextFormatter getTextFormatter()
    • setToUpdate

      public void setToUpdate(ActiveItem activeItem)
    • init

      public void init(org.bukkit.entity.Player player, InventoryContents contents)
      Specified by:
      init in interface InventoryProvider
    • update

      public void update(org.bukkit.entity.Player player, InventoryContents contents)
      Specified by:
      update in interface InventoryProvider
    • close

      public void close(org.bukkit.event.inventory.InventoryCloseEvent event)
    • setDisplayName

      public void setDisplayName(org.bukkit.inventory.meta.ItemMeta meta, net.kyori.adventure.text.Component component)
    • setLore

      public void setLore(org.bukkit.inventory.meta.ItemMeta meta, List<net.kyori.adventure.text.Component> components)
    • getProperties

      public Map<String,Object> getProperties()
    • getPlayer

      public org.bukkit.entity.Player getPlayer()
    • getContents

      public InventoryContents getContents()