Package de.murmelmeister.murmelapi.menu
Class MultipleMenu<T>
java.lang.Object
de.murmelmeister.murmelapi.menu.Menu
de.murmelmeister.murmelapi.menu.MultipleMenu<T>
-
Nested Class Summary
Nested classes/interfaces inherited from class de.murmelmeister.murmelapi.menu.Menu
Menu.MenuRunnable -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionMultipleMenu(Menu parent, boolean mainMenu, List<T> items) MultipleMenu(Menu parent, boolean mainMenu, T... items) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract org.bukkit.inventory.ItemStackconvertToItemStack(T item) org.bukkit.Materialintorg.bukkit.Materialorg.bukkit.inventory.ItemStackgetItemAt(int slot) getPages()protected intprotected intgetSlots()protected Stringprotected voidhandleButtonClick(org.bukkit.entity.Player player, int slot, org.bukkit.event.inventory.InventoryAction action, org.bukkit.event.inventory.ClickType clickType, Button button) 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 abstract voidhandlePageClick(org.bukkit.entity.Player player, T item, org.bukkit.event.inventory.ClickType clickType) protected voidhandlePreDisplay(InventoryDrawer drawer) voidprotected booleanprotected voidsetActivePageButton(org.bukkit.Material activePageButton) protected voidsetCurrentPage(int currentPage) protected voidsetInactivePageButton(org.bukkit.Material inactivePageButton) Methods inherited from class de.murmelmeister.murmelapi.menu.Menu
animate, animateAsync, getButton, getContents, getDefaultInfoSlot, getInfo, getInfoSlot, getInventory, getLastClosedMenu, getMenu, getParent, getPlaceholder, getPositionBackButton, getPreviousMenu, getSize, getTitle, getViewer, handleDisplay, handleMenuClean, handleMenuClose, handlePostDisplay, handlePostDisplay, isActionAllowed, isActionAllowed, isAllowShiftClick, isAllowShiftClick, registerButton, restartMenu, restartMenu, restartMenu, setAllowShiftClick, setBackButton, setInfoSlot, setItem, setPlaceholder, setSize, setSlotNumberVisible, setTitle, setViewer, show, show
-
Field Details
-
key
public final org.bukkit.NamespacedKey key
-
-
Constructor Details
-
Method Details
-
convertToItemStack
-
handlePageClick
protected abstract void handlePageClick(org.bukkit.entity.Player player, T item, org.bukkit.event.inventory.ClickType clickType) -
hasMorePages
protected boolean hasMorePages() -
getTitleWithPageNumbers
-
handleRestart
public void handleRestart()- Overrides:
handleRestartin classMenu
-
getItemAt
public org.bukkit.inventory.ItemStack getItemAt(int slot) -
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) - Overrides:
handleMenuClickin classMenu
-
handleMenuClick
protected void handleMenuClick(org.bukkit.entity.Player player, int slot, org.bukkit.inventory.ItemStack clicked) - Overrides:
handleMenuClickin classMenu
-
getPositionPreviousButton
protected int getPositionPreviousButton() -
getPositionNextButton
protected int getPositionNextButton() -
getCurrentPage
public int getCurrentPage() -
setCurrentPage
protected void setCurrentPage(int currentPage) -
getPages
-
getSlots
-
getActivePageButton
public org.bukkit.Material getActivePageButton() -
getInactivePageButton
public org.bukkit.Material getInactivePageButton() -
setActivePageButton
protected void setActivePageButton(org.bukkit.Material activePageButton) -
setInactivePageButton
protected void setInactivePageButton(org.bukkit.Material inactivePageButton)
-