Class EntitiesBrowserMenu
java.lang.Object
ua.mcchickenstudio.opencreative.menus.AbstractMenu
ua.mcchickenstudio.opencreative.menus.AbstractListMenu<org.bukkit.entity.Entity>
ua.mcchickenstudio.opencreative.menus.ListBrowserMenu<org.bukkit.entity.Entity>
ua.mcchickenstudio.opencreative.menus.world.settings.EntitiesBrowserMenu
- All Implemented Interfaces:
org.bukkit.inventory.InventoryHolder,InventoryMenu,WorldMenu
public final class EntitiesBrowserMenu
extends ListBrowserMenu<org.bukkit.entity.Entity>
implements WorldMenu
This class represents a menu, that displays specified list of entities in world.
Player can teleport to entity or remove it.
-
Nested Class Summary
Nested classes/interfaces inherited from class ua.mcchickenstudio.opencreative.menus.ListBrowserMenu
ListBrowserMenu.PlacementLayout -
Field Summary
Fields 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidfillArrowsItems(int currentPage) protected voidprotected org.bukkit.inventory.ItemStackgetElementIcon(org.bukkit.entity.Entity object) List<org.bukkit.entity.Entity> protected org.bukkit.inventory.ItemStackprotected org.bukkit.inventory.ItemStackReturns planet, that owns this menu.protected org.bukkit.inventory.ItemStackprotected voidonCharmsBarClick(org.bukkit.event.inventory.InventoryClickEvent event) protected voidonElementClick(org.bukkit.event.inventory.InventoryClickEvent event) voidonOpen(@NotNull org.bukkit.event.inventory.InventoryOpenEvent event) Executes when player opens inventory and sees it first time.Methods inherited from class ua.mcchickenstudio.opencreative.menus.ListBrowserMenu
fillElements, fillEmpty, fillItems, filterList, getCurrentElements, getElementIcon, getNextPageButtonSlot, getNextPageEmptyButton, getNoElementsPageButtonSlot, getPreviousPageButtonSlot, getPreviousPageEmptyButton, nextPage, onClick, 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
-
Constructor Details
-
EntitiesBrowserMenu
-
-
Method Details
-
getElementIcon
protected org.bukkit.inventory.ItemStack getElementIcon(org.bukkit.entity.Entity object) - Specified by:
getElementIconin classListBrowserMenu<org.bukkit.entity.Entity>
-
fillOtherItems
protected void fillOtherItems()- Specified by:
fillOtherItemsin classListBrowserMenu<org.bukkit.entity.Entity>
-
onCharmsBarClick
protected void onCharmsBarClick(org.bukkit.event.inventory.InventoryClickEvent event) - Specified by:
onCharmsBarClickin classListBrowserMenu<org.bukkit.entity.Entity>
-
onElementClick
protected void onElementClick(org.bukkit.event.inventory.InventoryClickEvent event) - Specified by:
onElementClickin classListBrowserMenu<org.bukkit.entity.Entity>
-
fillArrowsItems
protected void fillArrowsItems(int currentPage) - Overrides:
fillArrowsItemsin classListBrowserMenu<org.bukkit.entity.Entity>
-
getElements
- Specified by:
getElementsin classListBrowserMenu<org.bukkit.entity.Entity>
-
getNextPageButton
protected org.bukkit.inventory.ItemStack getNextPageButton()- Specified by:
getNextPageButtonin classListBrowserMenu<org.bukkit.entity.Entity>
-
getPreviousPageButton
protected org.bukkit.inventory.ItemStack getPreviousPageButton()- Specified by:
getPreviousPageButtonin classListBrowserMenu<org.bukkit.entity.Entity>
-
getNoElementsButton
protected org.bukkit.inventory.ItemStack getNoElementsButton()- Specified by:
getNoElementsButtonin classListBrowserMenu<org.bukkit.entity.Entity>
-
onOpen
public void onOpen(@NotNull @NotNull org.bukkit.event.inventory.InventoryOpenEvent event) Description copied from interface:InventoryMenuExecutes when player opens inventory and sees it first time. Useful for playing sounds or setting items.- Specified by:
onOpenin interfaceInventoryMenu- Specified by:
onOpenin classAbstractMenu- Parameters:
event- event of inventory open.
-
getPlanet
Description copied from interface:WorldMenuReturns planet, that owns this menu.
-