Class Menu.Builder<T extends Menu.Builder<T>>

java.lang.Object
tfagaming.projects.minecraft.homestead.gui.Menu.Builder<T>
Enclosing class:
Menu

public static class Menu.Builder<T extends Menu.Builder<T>> extends Object
  • Field Details

    • title

      protected final String title
    • size

      protected final int size
    • items

      protected final Map<Integer,org.bukkit.inventory.ItemStack> items
    • buttons

      protected final Map<Integer,BiConsumer<org.bukkit.entity.Player,org.bukkit.event.inventory.InventoryClickEvent>> buttons
    • passthrough

      protected boolean passthrough
    • filler

      protected org.bukkit.inventory.ItemStack filler
  • Constructor Details

    • Builder

      protected Builder(int pathTitle, int size)
    • Builder

      protected Builder(String title, int size)
  • Method Details

    • self

      protected T self()
    • passthrough

      public T passthrough(boolean passthrough)
    • item

      public T item(int slot, org.bukkit.inventory.ItemStack item)
    • button

      public T button(int slot, org.bukkit.inventory.ItemStack item, BiConsumer<org.bukkit.entity.Player,org.bukkit.event.inventory.InventoryClickEvent> callback)
    • fillEmptySlots

      public T fillEmptySlots(org.bukkit.inventory.ItemStack filler)
    • fillEmptySlots

      public T fillEmptySlots()
    • build

      public Menu build()