Class PagedMenu
java.lang.Object
net.joseplay.allianceutils.api.menu.SimpleMenu
net.joseplay.allianceutils.api.menu.PagedMenu
- All Implemented Interfaces:
Menu,org.bukkit.inventory.InventoryHolder
-
Nested Class Summary
Nested classes/interfaces inherited from class net.joseplay.allianceutils.api.menu.SimpleMenu
SimpleMenu.Rows, SimpleMenu.RowsStyle -
Field Summary
FieldsFields inherited from class net.joseplay.allianceutils.api.menu.SimpleMenu
cancelClickPlayerInventory, PLACEHOLDER_ITEM, PLACEHOLDER_KEY, player, updateIntervalTicks -
Constructor Summary
ConstructorsConstructorDescriptionPagedMenu(SimpleMenu.Rows rows, String title, List<Integer> slotsUsage, int nextSlot, int previousSlot) PagedMenu(SimpleMenu.Rows rows, String title, List<Integer> slotsUsage, int nextSlot, int previousSlot, int currentPage) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddAllAction(List<ItemAction> items) voidclick(org.bukkit.event.inventory.InventoryClickEvent event, int slot) intorg.bukkit.inventory.ItemStackorg.bukkit.inventory.ItemStackintintintvoidsetCurrentPage(int currentPage) voidsetItem(int page, int slot, org.bukkit.inventory.ItemStack item) voidsetItem(int page, int slot, org.bukkit.inventory.ItemStack item, Consumer<org.bukkit.event.inventory.InventoryClickEvent> action) protected voidsetNavigation(int nextSlot, int previousSlot) voidvoidupdate()Methods inherited from class net.joseplay.allianceutils.api.menu.SimpleMenu
addItem, addItem, createPlaceholdeItem, enableAutoUpdate, findNextFree, getActionsMap, getInventory, getItemsMap, onClose, onSetItems, open, setCancelClickPlayerInventory, setItem, setItem, setItemNull, setUsePlaceholders, unCheckedClick, usePlaceholders
-
Field Details
-
currentPage
public int currentPage -
maxPage
public int maxPage
-
-
Constructor Details
-
Method Details
-
addAll
-
addAllAction
-
update
public void update()- Specified by:
updatein interfaceMenu- Overrides:
updatein classSimpleMenu
-
click
public void click(org.bukkit.event.inventory.InventoryClickEvent event, int slot) - Specified by:
clickin interfaceMenu- Overrides:
clickin classSimpleMenu
-
setItem
public void setItem(int page, int slot, org.bukkit.inventory.ItemStack item) -
setItem
public void setItem(int page, int slot, org.bukkit.inventory.ItemStack item, Consumer<org.bukkit.event.inventory.InventoryClickEvent> action) -
setPlaceholders
public void setPlaceholders()- Specified by:
setPlaceholdersin interfaceMenu- Overrides:
setPlaceholdersin classSimpleMenu
-
getItemPreviousPage
public org.bukkit.inventory.ItemStack getItemPreviousPage() -
getItemNextPage
public org.bukkit.inventory.ItemStack getItemNextPage() -
getMaxPage
public int getMaxPage() -
getNextSlot
public int getNextSlot() -
getPreviousSlot
public int getPreviousSlot() -
getCurrentPage
public int getCurrentPage() -
setCurrentPage
public void setCurrentPage(int currentPage)