Package net.minecraft.loot
Class LootPool.Builder
java.lang.Object
net.minecraft.loot.LootPool.Builder
- All Implemented Interfaces:
LootConditionConsumingBuilder<LootPool.Builder>
,LootFunctionConsumingBuilder<LootPool.Builder>
- Enclosing class:
- LootPool
public static class LootPool.Builder extends Object implements LootFunctionConsumingBuilder<LootPool.Builder>, LootConditionConsumingBuilder<LootPool.Builder>
-
Field Summary
Fields Modifier and Type Field Description private LootNumberProvider
bonusRollsRange
private List<LootCondition>
conditions
private List<LootPoolEntry>
entries
private List<LootFunction>
functions
private LootNumberProvider
rolls
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
Modifier and Type Method Description LootPool.Builder
apply(LootFunction.Builder builder)
LootPool
build()
LootPool.Builder
conditionally(LootCondition.Builder builder)
LootPool.Builder
getThis()
LootPool.Builder
rolls(LootNumberProvider rolls)
LootPool.Builder
with(LootPoolEntry.Builder<?> entry)
-
Field Details
-
entries
-
conditions
-
functions
-
rolls
-
bonusRollsRange
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
rolls
-
getThis
- Specified by:
getThis
in interfaceLootConditionConsumingBuilder<LootPool.Builder>
- Specified by:
getThis
in interfaceLootFunctionConsumingBuilder<LootPool.Builder>
-
with
-
conditionally
- Specified by:
conditionally
in interfaceLootConditionConsumingBuilder<LootPool.Builder>
-
apply
- Specified by:
apply
in interfaceLootFunctionConsumingBuilder<LootPool.Builder>
-
build
-