Class MenuBuilder

java.lang.Object
xericker.arenalegends.menu.builder.MenuBuilder
Direct Known Subclasses:
MenuCollectibles, MenuGamePreview, MenuPagedBuilder, MenuStatistics, MenuTeamSelector

public abstract class MenuBuilder extends Object
  • Method Details

    • open

      public void open()
    • tick

      public void tick()
    • getTitle

      public abstract String getTitle()
    • getRows

      public abstract int getRows()
    • onOpen

      public void onOpen()
    • onUpdate

      public void onUpdate()
    • onChange

      public void onChange()
    • onClose

      public void onClose()
    • close

      public void close()
    • getPlayer

      public org.bukkit.entity.Player getPlayer()
    • getMenu

      public Menu getMenu()
    • getReturn

      public Menu getReturn()
    • getInventory

      public org.bukkit.inventory.Inventory getInventory()
    • getBuilders

      public List<xericker.xerlib.item.builder.ItemBuilder> getBuilders()
    • createData

      public MenuDataHolder createData()
    • getData

      public <T extends MenuDataHolder> T getData()
    • setData

      public void setData(MenuDataHolder dataHolder)
    • hasData

      public boolean hasData()
    • display

      public void display(xericker.xerlib.item.stack.StackBuilder stackBuilder)
    • display

      public void display(xericker.xerlib.item.builder.ItemBuilder itemBuilder)
    • display

      public void display(int slot)
    • display

      public void display(int slot, org.bukkit.inventory.ItemStack itemStack)
    • blockTrigger

      public void blockTrigger(String trigger)
    • processBuilders

      public void processBuilders()
    • processTitle

      public String processTitle(String title, String pageReplacement)