Class BaseChestGuiBuilder<G extends BaseGui,B extends BaseChestGuiBuilder<G,B>>

java.lang.Object
dev.triumphteam.gui.builder.gui.BaseGuiBuilder<G,B>
dev.triumphteam.gui.builder.gui.BaseChestGuiBuilder<G,B>
Direct Known Subclasses:
ChestGuiBuilder, PaginatedBuilder, ScrollingBuilder, StorageBuilder

public abstract class BaseChestGuiBuilder<G extends BaseGui,B extends BaseChestGuiBuilder<G,B>> extends BaseGuiBuilder<G,B>
  • Constructor Details

    • BaseChestGuiBuilder

      public BaseChestGuiBuilder()
  • Method Details

    • rows

      @NotNull @Contract("_ -> this") public B rows(int rows)
      Sets the rows for the GUI This will only work on CHEST GuiType
      Parameters:
      rows - The number of rows
      Returns:
      The builder
    • inventory

      public B inventory(@NotNull InventoryProvider.Chest inventoryProvider)
    • getRows

      protected int getRows()
      Getter for the rows
      Returns:
      The amount of rows
    • getInventoryProvider

      @NotNull protected InventoryProvider.Chest getInventoryProvider()
    • createContainer

      @NotNull protected GuiContainer.Chest createContainer()