Class GUI<Type>

java.lang.Object
dev.kitteh.factions.gui.GUI<Type>
All Implemented Interfaces:
org.bukkit.inventory.InventoryHolder
Direct Known Subclasses:
WarpGUI

@Obsolete public abstract class GUI<Type> extends Object implements org.bukkit.inventory.InventoryHolder
  • Field Details

    • inventory

      protected org.bukkit.inventory.Inventory inventory
    • size

      protected final int size
    • back

      protected final int back
      See Also:
    • user

      protected final FPlayer user
  • Constructor Details

    • GUI

      public GUI(FPlayer user, int rows)
  • Method Details

    • getName

      protected abstract String getName()
    • parse

      protected abstract String parse(String toParse, Type type)
    • onClick

      protected abstract void onClick(Type action)
    • click

      public void click(int slot)
    • createSlotMap

      protected abstract Map<Integer,Type> createSlotMap()
    • build

      public void build()
    • getItem

      protected abstract SimpleItem getItem(Type type)
    • buildItems

      protected void buildItems()
    • createDummyItems

      protected abstract Map<Integer,SimpleItem> createDummyItems()
    • buildDummyItems

      protected void buildDummyItems()
    • parse

      protected void parse(SimpleItem item, Type type)
    • parseList

      protected List<String> parseList(List<String> stringList, Type type)
    • parseDefault

      protected String parseDefault(String toParse)
    • getInventory

      public @NonNull org.bukkit.inventory.Inventory getInventory()
      Specified by:
      getInventory in interface org.bukkit.inventory.InventoryHolder
    • open

      public void open()