Class Structure
java.lang.Object
de.studiocode.invui.gui.structure.Structure
- All Implemented Interfaces:
Cloneable
Provides an easy way to design
GUIs.
Inspired by Bukkit's ShapedRecipe, Structures will let you
design a GUI in a similar way.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddGlobalIngredient(char key, @NotNull SlotElement element) static voidaddGlobalIngredient(char key, @NotNull Marker marker) static voidaddGlobalIngredient(char key, @NotNull Item item) static voidaddGlobalIngredient(char key, @NotNull ItemProvider itemProvider) static voidaddGlobalIngredient(char key, @NotNull Supplier<? extends Item> itemSupplier) static voidaddGlobalIngredient(char key, @NotNull org.bukkit.inventory.ItemStack itemStack) static voidaddGlobalIngredientElementSupplier(char key, @NotNull Supplier<? extends SlotElement> elementSupplier) addIngredient(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) clone()intintgetWidth()
-
Constructor Details
-
Structure
-
Structure
-
-
Method Details
-
addGlobalIngredient
public static void addGlobalIngredient(char key, @NotNull @NotNull org.bukkit.inventory.ItemStack itemStack) -
addGlobalIngredient
-
addGlobalIngredient
-
addGlobalIngredient
-
addGlobalIngredient
-
addGlobalIngredient
-
addGlobalIngredientElementSupplier
public static void addGlobalIngredientElementSupplier(char key, @NotNull @NotNull Supplier<? extends SlotElement> elementSupplier) -
addIngredient
public Structure addIngredient(char key, @NotNull @NotNull org.bukkit.inventory.ItemStack itemStack) -
addIngredient
-
addIngredient
-
addIngredient
-
addIngredient
public Structure addIngredient(char key, @NotNull @NotNull VirtualInventory inventory, @Nullable @Nullable ItemProvider background) -
addIngredient
-
addIngredient
-
addIngredient
-
addIngredientElementSupplier
public Structure addIngredientElementSupplier(char key, @NotNull @NotNull Supplier<? extends SlotElement> elementSupplier) -
getIngredientList
-
getWidth
public int getWidth() -
getHeight
public int getHeight() -
clone
-