Class BlocksWithMenusCategoryMenu<T>
java.lang.Object
ua.mcchickenstudio.opencreative.menus.AbstractMenu
ua.mcchickenstudio.opencreative.menus.AbstractListMenu<T>
ua.mcchickenstudio.opencreative.menus.ListBrowserMenu<T>
ua.mcchickenstudio.opencreative.coding.menus.blocks.ContentWithMenusCategoryMenu<T>
ua.mcchickenstudio.opencreative.coding.menus.blocks.BlocksWithMenusCategoryMenu<T>
- All Implemented Interfaces:
org.bukkit.inventory.InventoryHolder,BlockMenu,InventoryMenu
- Direct Known Subclasses:
ActionTypeSelectionMenu,ExecutorTypeSelectionMenu
public abstract class BlocksWithMenusCategoryMenu<T>
extends ContentWithMenusCategoryMenu<T>
implements BlockMenu
This class represents a menu where player can select type of coding block.
Every category of coding blocks has this menu.
-
Nested Class Summary
Nested classes/interfaces inherited from class ua.mcchickenstudio.opencreative.menus.ListBrowserMenu
ListBrowserMenu.PlacementLayout -
Field Summary
FieldsFields inherited from class ua.mcchickenstudio.opencreative.coding.menus.blocks.ContentWithMenusCategoryMenu
currentCategoryFields inherited from class ua.mcchickenstudio.opencreative.menus.AbstractListMenu
elementsFields inherited from class ua.mcchickenstudio.opencreative.menus.AbstractMenu
AIR_ITEM, creationTime, DECORATION_ITEM, DECORATION_PANE_ITEM, DISABLED_ITEM, inventory, NO_PERMS_ITEM -
Constructor Summary
ConstructorsConstructorDescriptionBlocksWithMenusCategoryMenu(@NotNull org.bukkit.entity.Player player, @NotNull org.bukkit.Location location, @NotNull String mainCategory, @NotNull String blockPath, @NotNull org.bukkit.Material stainedPane, @NotNull MenusCategory defaultCategory) -
Method Summary
Modifier and TypeMethodDescription@Nullable org.bukkit.block.BlockState@Nullable org.bukkit.LocationvoidsetSignLocation(org.bukkit.Location signLocation) Methods inherited from class ua.mcchickenstudio.opencreative.coding.menus.blocks.ContentWithMenusCategoryMenu
fillArrowsItems, fillOtherItems, getNextPageButton, getNoElementsButton, getPreviousPageButton, onCharmsBarClick, onOpen, setCategoriesMenu, setCurrentCategoryMethods inherited from class ua.mcchickenstudio.opencreative.menus.ListBrowserMenu
fillElements, fillEmpty, fillItems, filterList, getCurrentElements, getElementIcon, getElementIcon, getElements, getNextPageButtonSlot, getNextPageEmptyButton, getNoElementsPageButtonSlot, getPreviousPageButtonSlot, getPreviousPageEmptyButton, nextPage, onClick, onElementClick, previousPage, updateElementsMethods inherited from class ua.mcchickenstudio.opencreative.menus.AbstractListMenu
fillDecorationItems, getCharmsBarSlots, getCurrentPage, getDecorationSlots, getElementsFromPage, getElementsSlots, getNextPage, getPages, getPlayer, getPreviousPage, setCurrentPageMethods inherited from class ua.mcchickenstudio.opencreative.menus.AbstractMenu
getCreationTime, getInventory, getItem, getRows, getSize, getTitle, isClickedInMenuSlots, isNotEmpty, isPlayerClicked, open, reverse, setItem, setItem, setRows, setTitleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ua.mcchickenstudio.opencreative.menus.InventoryMenu
destroy, onClose
-
Field Details
-
signLocation
protected org.bukkit.Location signLocation
-
-
Constructor Details
-
Method Details
-
setSignLocation
public void setSignLocation(org.bukkit.Location signLocation) -
getBlockState
@Nullable public @Nullable org.bukkit.block.BlockState getBlockState()- Specified by:
getBlockStatein interfaceBlockMenu
-
getLocation
@Nullable public @Nullable org.bukkit.Location getLocation()- Specified by:
getLocationin interfaceBlockMenu
-