Package de.murmelmeister.murmelapi.menu
Class Menu
java.lang.Object
de.murmelmeister.murmelapi.menu.Menu
- Direct Known Subclasses:
MenuContainer,MultipleMenu
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidanimate(int periodTicks, Menu.MenuRunnable task) protected voidanimateAsync(int periodTicks, Menu.MenuRunnable task) protected ButtongetButton(int slot) protected final org.bukkit.inventory.ItemStack[]getContents(int from, int to) intprotected String[]getInfo()intprotected final org.bukkit.inventory.Inventoryorg.bukkit.inventory.ItemStackgetItemAt(int slot) static MenugetLastClosedMenu(org.bukkit.entity.Player player) static MenugetMenu(org.bukkit.entity.Player player) org.bukkit.Materialintstatic MenugetPreviousMenu(org.bukkit.entity.Player player) intgetSize()getTitle()org.bukkit.entity.Playerprotected voidhandleButtonClick(org.bukkit.entity.Player player, int slot, org.bukkit.event.inventory.InventoryAction action, org.bukkit.event.inventory.ClickType clickType, Button button) protected voidhandleDisplay(InventoryDrawer drawer, org.bukkit.entity.Player player) protected voidhandleMenuClean(org.bukkit.inventory.Inventory inventory) protected voidhandleMenuClick(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) protected voidhandleMenuClick(org.bukkit.entity.Player player, int slot, org.bukkit.inventory.ItemStack clicked) protected voidhandleMenuClose(org.bukkit.entity.Player player, org.bukkit.inventory.Inventory inventory) protected voidhandlePostDisplay(InventoryDrawer drawer) protected voidhandlePostDisplay(org.bukkit.entity.Player player) protected voidhandlePreDisplay(InventoryDrawer drawer) voidprotected booleanisActionAllowed(MenuClickLocation location, int slot, org.bukkit.inventory.ItemStack clicked, org.bukkit.inventory.ItemStack cursor) protected booleanisActionAllowed(MenuClickLocation location, int slot, org.bukkit.inventory.ItemStack clicked, org.bukkit.inventory.ItemStack cursor, org.bukkit.event.inventory.InventoryAction action) protected booleanprotected booleanisAllowShiftClick(int slot) voidregisterButton(int slot, Button button) voidvoidrestartMenu(String title) voidrestartMenu(String title, boolean menuClose) protected voidsetAllowShiftClick(boolean allowShiftClick) protected voidsetBackButton(int slot, Menu parent) voidsetInfoSlot(int infoSlot) protected voidsetItem(int slot, org.bukkit.inventory.ItemStack item) protected voidsetPlaceholder(org.bukkit.Material placeholder) protected voidsetSize(int size) protected voidprotected voidprotected voidsetViewer(org.bukkit.entity.Player viewer) voidshow(org.bukkit.entity.Player player) void
-
Constructor Details
-
Menu
protected Menu()
-
-
Method Details
-
show
public void show(org.bukkit.entity.Player player) -
show
-
getMenu
-
getPreviousMenu
-
getLastClosedMenu
-
getButton
-
handlePostDisplay
protected void handlePostDisplay(org.bukkit.entity.Player player) -
restartMenu
public void restartMenu() -
restartMenu
-
restartMenu
-
handleRestart
public void handleRestart() -
getItemAt
public org.bukkit.inventory.ItemStack getItemAt(int slot) -
getParent
-
getTitle
-
setTitle
-
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() -
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
-
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) -
handleMenuClean
protected void handleMenuClean(org.bukkit.inventory.Inventory inventory) -
handleMenuClose
protected void handleMenuClose(org.bukkit.entity.Player player, org.bukkit.inventory.Inventory inventory)
-