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

public class View extends AbstractView
  • Field Details

    • shape

      protected InventoryShape shape
    • behavior

      protected transient Behavior behavior
    • drawer

      protected transient AbstractDrawer drawer
    • placeholders

      protected transient ru.cwcode.tkach.locale.Placeholders placeholders
    • states

      protected transient HashMap<String,​String> states
  • Constructor Details

    • View

      public View()
  • Method Details

    • onInventoryClick

      public void onInventoryClick(org.bukkit.event.inventory.InventoryClickEvent event)
      Overrides:
      onInventoryClick in class AbstractView
    • onOwnInventoryClick

      public void onOwnInventoryClick(org.bukkit.event.inventory.InventoryClickEvent event)
      Overrides:
      onOwnInventoryClick in class AbstractView
    • getDrawer

      public ViewDrawer getDrawer()
    • open

      public void open(org.bukkit.entity.Player player)
      Overrides:
      open in class AbstractView
    • drawInventory

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

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

      public void setState(String state, String value)
    • getState

      @Nullable public @Nullable String getState(String state)
    • updateRequired

      public void updateRequired(org.bukkit.entity.Player player)
    • initializeDrawer

      protected void initializeDrawer()
    • handleIngredientClickAction

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

      protected void execute(org.bukkit.entity.Player player, Runnable runnable)
    • handleException

      protected void handleException(Exception exception, org.bukkit.entity.Player player)
    • getInventory

      @NotNull public @NotNull org.bukkit.inventory.Inventory getInventory()