Class DynamicView

All Implemented Interfaces:
org.bukkit.inventory.InventoryHolder, Refreshable

public class DynamicView extends View implements Refreshable
  • Constructor Details

    • DynamicView

      public DynamicView()
  • Method Details

    • open

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

      public List<? extends Ingredient> getDynamicIngredients(char character)
    • getDynamicCharacters

      public Set<Character> getDynamicCharacters()
    • setDynamic

      public void setDynamic(char character, List<? extends Ingredient> ingredients)
    • getDrawer

      public DynamicViewDrawer getDrawer()
      Overrides:
      getDrawer in class View
    • initializeDrawer

      protected void initializeDrawer()
      Overrides:
      initializeDrawer in class View
    • getDynamic

      public Optional<Ingredient> getDynamic(int slot)
    • refresh

      public void refresh()
      Specified by:
      refresh in interface Refreshable
    • handleIngredientClickAction

      protected void handleIngredientClickAction(org.bukkit.event.inventory.InventoryClickEvent event, char character)
      Overrides:
      handleIngredientClickAction in class View