Class ExecutorTypeSelectionMenu
java.lang.Object
ua.mcchickenstudio.opencreative.menus.AbstractMenu
ua.mcchickenstudio.opencreative.menus.AbstractListMenu<Executor>
ua.mcchickenstudio.opencreative.menus.ListBrowserMenu<Executor>
ua.mcchickenstudio.opencreative.coding.menus.blocks.ContentWithMenusCategoryMenu<Executor>
ua.mcchickenstudio.opencreative.coding.menus.blocks.BlocksWithMenusCategoryMenu<Executor>
ua.mcchickenstudio.opencreative.coding.menus.blocks.ExecutorTypeSelectionMenu
- All Implemented Interfaces:
org.bukkit.inventory.InventoryHolder, BlockMenu, InventoryMenu
-
Nested Class Summary
Nested classes/interfaces inherited from class ListBrowserMenu
ListBrowserMenu.PlacementLayout -
Field Summary
Fields inherited from class BlocksWithMenusCategoryMenu
signLocationFields inherited from class ContentWithMenusCategoryMenu
currentCategoryFields inherited from class AbstractListMenu
elementsFields inherited from class AbstractMenu
AIR_ITEM, creationTime, DECORATION_ITEM, DECORATION_PANE_ITEM, DISABLED_ITEM, inventory, NO_PERMS_ITEMModifier and TypeFieldDescriptionprotected final org.bukkit.inventory.ItemStackprotected final longprotected final org.bukkit.inventory.ItemStackprotected final org.bukkit.inventory.ItemStackprotected final org.bukkit.inventory.ItemStackprotected org.bukkit.inventory.Inventoryprotected final org.bukkit.inventory.ItemStack -
Constructor Summary
ConstructorsConstructorDescriptionExecutorTypeSelectionMenu(@NotNull org.bukkit.entity.Player player, @NotNull org.bukkit.Location location, @NotNull ExecutorCategory executor) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.bukkit.inventory.ItemStackgetElementIcon(Executor executor) protected voidonElementClick(org.bukkit.event.inventory.InventoryClickEvent event) Methods inherited from class BlocksWithMenusCategoryMenu
getBlockState, getLocation, setSignLocationModifier and TypeMethodDescription@Nullable org.bukkit.block.BlockState@Nullable org.bukkit.LocationvoidsetSignLocation(org.bukkit.Location signLocation) Methods inherited from class ContentWithMenusCategoryMenu
fillArrowsItems, fillOtherItems, getNextPageButton, getNoElementsButton, getPreviousPageButton, onCharmsBarClick, onOpen, setCategoriesMenu, setCurrentCategoryModifier and TypeMethodDescriptionprotected voidfillArrowsItems(int currentPage) protected voidprotected org.bukkit.inventory.ItemStackprotected org.bukkit.inventory.ItemStackprotected org.bukkit.inventory.ItemStackprotected voidonCharmsBarClick(org.bukkit.event.inventory.InventoryClickEvent event) voidonOpen(@NotNull org.bukkit.event.inventory.InventoryOpenEvent event) Executes when player opens inventory and sees it first time.voidsetCategoriesMenu(MenusCategorySelectionMenu categoriesMenu) voidsetCurrentCategory(MenusCategory currentCategory) Methods inherited from class ListBrowserMenu
fillElements, fillEmpty, fillItems, filterList, getCurrentElements, getElementIcon, getNextPageButtonSlot, getNextPageEmptyButton, getNoElementsPageButtonSlot, getPreviousPageButtonSlot, getPreviousPageEmptyButton, nextPage, onClick, previousPage, updateElementsModifier and TypeMethodDescriptionprotected voidfillElements(int page) protected voidvoidfillItems(org.bukkit.entity.Player player) filterList(List<Executor> list, Predicate<Executor> predicate) org.bukkit.inventory.ItemStackgetElementIcon(int index) protected intprotected org.bukkit.inventory.ItemStackprotected intprotected intprotected org.bukkit.inventory.ItemStackprotected voidnextPage()voidonClick(@NotNull org.bukkit.event.inventory.InventoryClickEvent event) Executes when player clicks in inventory.protected voidvoidMethods inherited from class AbstractListMenu
fillDecorationItems, getCharmsBarSlots, getCurrentPage, getDecorationSlots, getElementsFromPage, getElementsSlots, getNextPage, getPages, getPlayer, getPreviousPage, setCurrentPageModifier and TypeMethodDescriptionprotected voidprotected int[]intprotected int[]getElementsFromPage(int page) protected int[]protected intfinal intgetPages()protected org.bukkit.entity.Playerprotected intvoidsetCurrentPage(int currentPage) Methods inherited from class AbstractMenu
getCreationTime, getInventory, getItem, getRows, getSize, getTitle, isClickedInMenuSlots, isNotEmpty, isPlayerClicked, open, reverse, setItem, setItem, setRows, setTitleModifier and TypeMethodDescriptionlongReturns the creation time of menu in milliseconds of Unix format.@NotNull org.bukkit.inventory.Inventory@NotNull org.bukkit.inventory.ItemStackgetItem(int slot) intgetRows()intgetSize()getTitle()protected final booleanisClickedInMenuSlots(org.bukkit.event.inventory.InventoryClickEvent event) protected booleanisNotEmpty(org.bukkit.inventory.ItemStack item) protected final booleanisPlayerClicked(org.bukkit.event.inventory.InventoryClickEvent event) voidopen(@NotNull org.bukkit.entity.Player player) Opens the inventory for player.protected intreverse(int slot) voidsetItem(int slot, org.bukkit.inventory.ItemStack item) voidsetItem(org.bukkit.inventory.ItemStack item, int... slots) protected voidsetRows(int rows) voidMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface InventoryMenu
destroy, onClose
-
Constructor Details
-
ExecutorTypeSelectionMenu
public ExecutorTypeSelectionMenu(@NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull org.bukkit.Location location, @NotNull @NotNull ExecutorCategory executor)
-
-
Method Details
-
getElementIcon
- Specified by:
getElementIconin classListBrowserMenu<Executor>
-
onElementClick
protected void onElementClick(org.bukkit.event.inventory.InventoryClickEvent event) - Specified by:
onElementClickin classListBrowserMenu<Executor>
-
getElements
- Specified by:
getElementsin classListBrowserMenu<Executor>
-