Class LootPool.Builder
java.lang.Object
net.minecraft.world.level.storage.loot.LootPool.Builder
- All Implemented Interfaces:
FunctionUserBuilder<LootPool.Builder>, ConditionUserBuilder<LootPool.Builder>
- Enclosing class:
LootPool
public static class LootPool.Builder
extends Object
implements FunctionUserBuilder<LootPool.Builder>, ConditionUserBuilder<LootPool.Builder>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate NumberProviderprivate final ImmutableList.Builder<LootItemCondition> private final ImmutableList.Builder<LootPoolEntryContainer> private final ImmutableList.Builder<LootItemFunction> private @Nullable Stringprivate NumberProvider -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd(LootPoolEntryContainer.Builder<?> entry) apply(LootItemFunction.Builder function) build()setBonusRolls(NumberProvider bonusRolls) setRolls(NumberProvider rolls) unwrap()when(LootItemCondition.Builder condition) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ConditionUserBuilder
whenMethods inherited from interface FunctionUserBuilder
apply, apply
-
Field Details
-
entries
-
conditions
-
functions
-
rolls
-
bonusRolls
-
name
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
setRolls
-
unwrap
- Specified by:
unwrapin interfaceConditionUserBuilder<LootPool.Builder>- Specified by:
unwrapin interfaceFunctionUserBuilder<LootPool.Builder>
-
setBonusRolls
-
add
-
when
- Specified by:
whenin interfaceConditionUserBuilder<LootPool.Builder>
-
apply
- Specified by:
applyin interfaceFunctionUserBuilder<LootPool.Builder>
-
name
-
build
-