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.
  • Constructor Details

    • EntitiesBrowserMenu

      public EntitiesBrowserMenu(org.bukkit.entity.Player player, Planet planet)
  • Method Details

    • getElementIcon

      protected org.bukkit.inventory.ItemStack getElementIcon(org.bukkit.entity.Entity object)
      Specified by:
      getElementIcon in class ListBrowserMenu<org.bukkit.entity.Entity>
    • fillOtherItems

      protected void fillOtherItems()
      Specified by:
      fillOtherItems in class ListBrowserMenu<org.bukkit.entity.Entity>
    • onCharmsBarClick

      protected void onCharmsBarClick(org.bukkit.event.inventory.InventoryClickEvent event)
      Specified by:
      onCharmsBarClick in class ListBrowserMenu<org.bukkit.entity.Entity>
    • onElementClick

      protected void onElementClick(org.bukkit.event.inventory.InventoryClickEvent event)
      Specified by:
      onElementClick in class ListBrowserMenu<org.bukkit.entity.Entity>
    • fillArrowsItems

      protected void fillArrowsItems(int currentPage)
      Overrides:
      fillArrowsItems in class ListBrowserMenu<org.bukkit.entity.Entity>
    • getElements

      public List<org.bukkit.entity.Entity> getElements()
      Specified by:
      getElements in class ListBrowserMenu<org.bukkit.entity.Entity>
    • getNextPageButton

      protected org.bukkit.inventory.ItemStack getNextPageButton()
      Specified by:
      getNextPageButton in class ListBrowserMenu<org.bukkit.entity.Entity>
    • getPreviousPageButton

      protected org.bukkit.inventory.ItemStack getPreviousPageButton()
      Specified by:
      getPreviousPageButton in class ListBrowserMenu<org.bukkit.entity.Entity>
    • getNoElementsButton

      protected org.bukkit.inventory.ItemStack getNoElementsButton()
      Specified by:
      getNoElementsButton in class ListBrowserMenu<org.bukkit.entity.Entity>
    • onOpen

      public void onOpen(@NotNull @NotNull org.bukkit.event.inventory.InventoryOpenEvent event)
      Description copied from interface: InventoryMenu
      Executes when player opens inventory and sees it first time. Useful for playing sounds or setting items.
      Specified by:
      onOpen in interface InventoryMenu
      Specified by:
      onOpen in class AbstractMenu
      Parameters:
      event - event of inventory open.
    • getPlanet

      public Planet getPlanet()
      Description copied from interface: WorldMenu
      Returns planet, that owns this menu.
      Specified by:
      getPlanet in interface WorldMenu
      Returns:
      planet for menu.