Package de.studiocode.invui.gui.builder
Class GUIBuilder<G extends GUI>
java.lang.Object
de.studiocode.invui.gui.builder.GUIBuilder<G>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddIngredient(char key, @NotNull SlotElement element) addIngredient(char key, @NotNull Marker marker) addIngredient(char key, @NotNull Item item) addIngredient(char key, @NotNull ItemProvider itemProvider) addIngredient(char key, @NotNull VirtualInventory inventory) addIngredient(char key, @NotNull VirtualInventory inventory, @Nullable ItemProvider background) addIngredient(char key, @NotNull Supplier<? extends Item> itemSupplier) addIngredient(char key, @NotNull org.bukkit.inventory.ItemStack itemStack) addIngredientElementSupplier(char key, @NotNull Supplier<? extends SlotElement> elementSupplier) build()setBackground(@Nullable ItemProvider background) setInventory(@NotNull VirtualInventory inventory) setStructure(int width, int height, @NotNull String structureData) setStructure(@NotNull Structure structure) setStructure(@NotNull String... structureData)
-
Constructor Details
-
GUIBuilder
-
-
Method Details
-
setStructure
-
setStructure
-
setStructure
-
addIngredient
public GUIBuilder<G> addIngredient(char key, @NotNull @NotNull org.bukkit.inventory.ItemStack itemStack) -
addIngredient
-
addIngredient
-
addIngredient
-
addIngredient
public GUIBuilder<G> addIngredient(char key, @NotNull @NotNull VirtualInventory inventory, @Nullable @Nullable ItemProvider background) -
addIngredient
-
addIngredient
-
addIngredient
public GUIBuilder<G> addIngredient(char key, @NotNull @NotNull Supplier<? extends Item> itemSupplier) -
addIngredientElementSupplier
public GUIBuilder<G> addIngredientElementSupplier(char key, @NotNull @NotNull Supplier<? extends SlotElement> elementSupplier) -
setItems
-
addItem
-
setGUIs
-
addGUI
-
setInventory
-
setBackground
-
build
-