Class AbstractScreen

java.lang.Object
com.ticxo.modelengine.api.menu.AbstractScreen

public abstract class AbstractScreen extends Object
  • Field Details

    • viewer

      protected final org.bukkit.entity.Player viewer
    • inventory

      protected final org.bukkit.inventory.Inventory inventory
    • widgets

      protected final List<Widget> widgets
    • widgetReference

      protected final Map<Integer,Widget> widgetReference
    • dirtySlots

      protected final Set<Integer> dirtySlots
  • Constructor Details

    • AbstractScreen

      public AbstractScreen(org.bukkit.entity.Player viewer, String title, int rows)
  • Method Details

    • openScreen

      public void openScreen()
    • onTick

      public void onTick()
    • onClick

      public void onClick(org.bukkit.entity.Player player, int slot, org.bukkit.event.inventory.InventoryClickEvent event)
    • addWidget

      public void addWidget(Widget widget)
    • markSlotDirty

      public void markSlotDirty(int slot)
    • markSlotsDirty

      public void markSlotsDirty(int... slots)
    • draw

      public void draw(boolean all)
    • getViewer

      public org.bukkit.entity.Player getViewer()
    • getInventory

      public org.bukkit.inventory.Inventory getInventory()