Class InventoryConfiguration.Builder
java.lang.Object
eu.cloudnetservice.modules.npc.configuration.InventoryConfiguration.Builder
- Enclosing class:
InventoryConfiguration
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate Map<Integer, ItemLayout> private intprivate Map<String, InventoryConfiguration.ItemLayoutHolder> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()defaultItems(@NonNull InventoryConfiguration.ItemLayoutHolder defaultItems) dynamicSize(boolean dynamicSize) fixedItems(@NonNull Map<Integer, ItemLayout> fixedItems) inventorySize(int inventorySize) perGroupLayouts(@NonNull Map<String, InventoryConfiguration.ItemLayoutHolder> perGroupLayouts)
-
Field Details
-
inventorySize
private int inventorySize -
dynamicSize
private boolean dynamicSize -
defaultItems
-
fixedItems
-
perGroupLayouts
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
inventorySize
-
dynamicSize
-
defaultItems
@NonNull public @NonNull InventoryConfiguration.Builder defaultItems(@NonNull @NonNull InventoryConfiguration.ItemLayoutHolder defaultItems) -
perGroupLayouts
@NonNull public @NonNull InventoryConfiguration.Builder perGroupLayouts(@NonNull @NonNull Map<String, InventoryConfiguration.ItemLayoutHolder> perGroupLayouts) -
fixedItems
@NonNull public @NonNull InventoryConfiguration.Builder fixedItems(@NonNull @NonNull Map<Integer, ItemLayout> fixedItems) -
build
-