Class Menu

java.lang.Object
de.murmelmeister.murmelapi.menu.Menu
Direct Known Subclasses:
MenuContainer, MultipleMenu

public abstract class Menu extends Object
  • Constructor Details

    • Menu

      protected Menu()
    • Menu

      protected Menu(Menu parent)
  • Method Details

    • show

      public void show(org.bukkit.entity.Player player)
    • show

      public void show(org.bukkit.entity.Player player, String title)
    • getMenu

      public static Menu getMenu(org.bukkit.entity.Player player)
    • getPreviousMenu

      public static Menu getPreviousMenu(org.bukkit.entity.Player player)
    • getLastClosedMenu

      public static Menu getLastClosedMenu(org.bukkit.entity.Player player)
    • registerButton

      public void registerButton(int slot, Button button)
    • getButton

      protected Button getButton(int slot)
    • handlePreDisplay

      protected void handlePreDisplay(InventoryDrawer drawer)
    • handleDisplay

      protected void handleDisplay(InventoryDrawer drawer, org.bukkit.entity.Player player)
    • handlePostDisplay

      protected void handlePostDisplay(org.bukkit.entity.Player player)
    • handlePostDisplay

      protected void handlePostDisplay(InventoryDrawer drawer)
    • restartMenu

      public void restartMenu()
    • restartMenu

      public void restartMenu(String title)
    • restartMenu

      public void restartMenu(String title, boolean menuClose)
    • handleRestart

      public void handleRestart()
    • getItemAt

      public org.bukkit.inventory.ItemStack getItemAt(int slot)
    • getParent

      public Menu getParent()
    • getTitle

      public String getTitle()
    • setTitle

      protected void setTitle(String title)
    • getSize

      public int getSize()
    • setSize

      protected void setSize(int size)
    • getViewer

      public org.bukkit.entity.Player getViewer()
    • setViewer

      protected void setViewer(org.bukkit.entity.Player viewer)
    • getInventory

      protected final org.bukkit.inventory.Inventory getInventory()
    • getContents

      protected final org.bukkit.inventory.ItemStack[] getContents(int from, int to)
    • setItem

      protected void setItem(int slot, org.bukkit.inventory.ItemStack item)
    • setSlotNumberVisible

      protected void setSlotNumberVisible()
    • isActionAllowed

      protected boolean isActionAllowed(MenuClickLocation location, int slot, org.bukkit.inventory.ItemStack clicked, org.bukkit.inventory.ItemStack cursor, org.bukkit.event.inventory.InventoryAction action)
    • isActionAllowed

      protected boolean isActionAllowed(MenuClickLocation location, int slot, org.bukkit.inventory.ItemStack clicked, org.bukkit.inventory.ItemStack cursor)
    • isAllowShiftClick

      protected boolean isAllowShiftClick()
    • isAllowShiftClick

      protected boolean isAllowShiftClick(int slot)
    • setAllowShiftClick

      protected void setAllowShiftClick(boolean allowShiftClick)
    • getPositionBackButton

      public int getPositionBackButton()
    • getDefaultInfoSlot

      public int getDefaultInfoSlot()
    • getInfoSlot

      public int getInfoSlot()
    • setInfoSlot

      public void setInfoSlot(int infoSlot)
    • getInfo

      protected String[] getInfo()
    • setBackButton

      protected void setBackButton(int slot, Menu parent)
    • getPlaceholder

      public org.bukkit.Material getPlaceholder()
    • setPlaceholder

      protected void setPlaceholder(org.bukkit.Material placeholder)
    • handleMenuClick

      protected void handleMenuClick(org.bukkit.entity.Player player, int slot, org.bukkit.event.inventory.InventoryAction action, org.bukkit.event.inventory.ClickType clickType, org.bukkit.inventory.ItemStack cursor, org.bukkit.inventory.ItemStack clicked, boolean cancelled)
    • handleMenuClick

      protected void handleMenuClick(org.bukkit.entity.Player player, int slot, org.bukkit.inventory.ItemStack clicked)
    • handleButtonClick

      protected void handleButtonClick(org.bukkit.entity.Player player, int slot, org.bukkit.event.inventory.InventoryAction action, org.bukkit.event.inventory.ClickType clickType, Button button)
    • handleMenuClean

      protected void handleMenuClean(org.bukkit.inventory.Inventory inventory)
    • handleMenuClose

      protected void handleMenuClose(org.bukkit.entity.Player player, org.bukkit.inventory.Inventory inventory)
    • animate

      protected void animate(int periodTicks, Menu.MenuRunnable task)
    • animateAsync

      protected void animateAsync(int periodTicks, Menu.MenuRunnable task)