Class BaseGUIBuilder<G extends GUI,B extends BaseGUIBuilder<G,B>>
java.lang.Object
de.placeblock.betterinventories.builder.gui.BaseGUIBuilder<G,B>
- Type Parameters:
G- The type of GUIB- The type of Builder
- All Implemented Interfaces:
Builder<G,B>
- Direct Known Subclasses:
BaseCanvasGUIBuilder
public abstract class BaseGUIBuilder<G extends GUI,B extends BaseGUIBuilder<G,B>>
extends Object
implements Builder<G,B>
Base class for creating GUI-Builders
-
Field Summary
Fields inherited from interface de.placeblock.betterinventories.builder.Builder
VALUE_MISSING_EXCEPTION -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract Gbuild()Builds the GUIprotected org.bukkit.plugin.Pluginprotected net.kyori.adventure.text.TextComponentgetTitle()protected org.bukkit.event.inventory.InventoryTypegetType()title(@NotNull net.kyori.adventure.text.TextComponent title) Sets the title of the Inventory.type(@NotNull org.bukkit.event.inventory.InventoryType type) Sets the type of the Inventory.
-
Constructor Details
-
BaseGUIBuilder
public BaseGUIBuilder()
-
-
Method Details
-
title
Sets the title of the Inventory.- Parameters:
title- The title- Returns:
- this
-
type
Sets the type of the Inventory. Does not need to be set in many implementing GUIBuilders.- Parameters:
type- The type- Returns:
- this
-
getTitle
protected net.kyori.adventure.text.TextComponent getTitle()- Returns:
- The title of the GUI
-
getType
protected org.bukkit.event.inventory.InventoryType getType()- Returns:
- The type of the GUI
-
getPlugin
protected org.bukkit.plugin.Plugin getPlugin()- Returns:
- The plugin for the GUI
-
build
Builds the GUI
-