java.lang.Object
ru.cwcode.tkach.refreshmenu.inventory.view.View
All Implemented Interfaces:
org.bukkit.inventory.InventoryHolder
Direct Known Subclasses:
PagedView

public class View extends Object implements org.bukkit.inventory.InventoryHolder
  • Field Details

    • canCloseHimself

      public boolean canCloseHimself
    • shape

      protected InventoryShape shape
    • behavior

      protected transient Behavior behavior
    • drawer

      protected transient AbstractDrawer drawer
    • placeholders

      protected transient ru.cwcode.tkach.locale.Placeholders placeholders
  • Constructor Details

    • View

      public View()
  • Method Details

    • initializeDrawer

      protected void initializeDrawer()
    • getDrawer

      public AbstractDrawer getDrawer()
    • onOutsideClick

      public void onOutsideClick(org.bukkit.event.inventory.InventoryClickEvent event)
    • onOwnInventoryClick

      public void onOwnInventoryClick(org.bukkit.event.inventory.InventoryClickEvent event)
    • onDrag

      public void onDrag(org.bukkit.event.inventory.InventoryDragEvent event)
    • onInventoryClick

      public void onInventoryClick(org.bukkit.event.inventory.InventoryClickEvent event)
    • handleIngredientClickAction

      protected void handleIngredientClickAction(org.bukkit.event.inventory.InventoryClickEvent event, char character)
    • onInventoryClose

      public void onInventoryClose(org.bukkit.event.inventory.InventoryCloseEvent event)
    • open

      public void open(org.bukkit.entity.Player player)
    • drawInventory

      public void drawInventory(org.bukkit.entity.Player player)
    • updateInventoryTitle

      public void updateInventoryTitle(org.bukkit.entity.Player player)
    • getBehavior

      public Behavior getBehavior()
    • getShape

      public InventoryShape getShape()
    • setShape

      public void setShape(InventoryShape shape)
    • getInventory

      @NotNull public @NotNull org.bukkit.inventory.Inventory getInventory()
      Specified by:
      getInventory in interface org.bukkit.inventory.InventoryHolder
      Returns:
      empty inventory with proper size and title
    • setInventory

      public void setInventory(org.bukkit.inventory.Inventory inventory)
    • getPlaceholders

      public ru.cwcode.tkach.locale.Placeholders getPlaceholders()
    • getMenu

      public Menu getMenu()
    • setMenu

      public void setMenu(Menu menu)
    • onOpen

      protected void onOpen(org.bukkit.entity.Player player)