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 NumberProvider
private final com.google.common.collect.ImmutableList.Builder
<LootItemCondition> private final com.google.common.collect.ImmutableList.Builder
<LootPoolEntryContainer> private final com.google.common.collect.ImmutableList.Builder
<LootItemFunction> private @Nullable String
private NumberProvider
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd
(LootPoolEntryContainer.Builder<?> pEntriesBuilder) apply
(LootItemFunction.Builder pFunctionBuilder) build()
setBonusRolls
(NumberProvider pBonusRolls) setRolls
(NumberProvider pRolls) unwrap()
when
(LootItemCondition.Builder pConditionBuilder) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.world.level.storage.loot.predicates.ConditionUserBuilder
when
Methods inherited from interface net.minecraft.world.level.storage.loot.functions.FunctionUserBuilder
apply, apply
-
Field Details
-
entries
-
conditions
-
functions
-
rolls
-
bonusRolls
-
name
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
setRolls
-
unwrap
- Specified by:
unwrap
in interfaceConditionUserBuilder<LootPool.Builder>
- Specified by:
unwrap
in interfaceFunctionUserBuilder<LootPool.Builder>
-
setBonusRolls
-
add
-
when
- Specified by:
when
in interfaceConditionUserBuilder<LootPool.Builder>
-
apply
- Specified by:
apply
in interfaceFunctionUserBuilder<LootPool.Builder>
-
name
-
build
-