public static class LootPool.Builder extends Object implements LootFunctionConsumingBuilder<LootPool.Builder>, LootConditionConsumingBuilder<LootPool.Builder>
| Modifier and Type | Field and Description |
|---|---|
private UniformLootTableRange |
bonusRollsRange |
private List<LootCondition> |
conditions |
private List<LootEntry> |
entries |
private List<LootFunction> |
functions |
private LootTableRange |
rollsRange |
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
LootPool |
build() |
LootPool.Builder |
getThis() |
LootPool.Builder |
withCondition(LootCondition.Builder builder) |
LootPool.Builder |
withEntry(LootEntry.Builder<?> entryBuilder) |
LootPool.Builder |
withFunction(LootFunction.Builder builder) |
LootPool.Builder |
withRolls(LootTableRange rollsRange) |
private final List<LootCondition> conditions
private final List<LootFunction> functions
private LootTableRange rollsRange
private UniformLootTableRange bonusRollsRange
public LootPool.Builder withRolls(LootTableRange rollsRange)
public LootPool.Builder getThis()
getThis in interface LootConditionConsumingBuilder<LootPool.Builder>getThis in interface LootFunctionConsumingBuilder<LootPool.Builder>public LootPool.Builder withEntry(LootEntry.Builder<?> entryBuilder)
public LootPool.Builder withCondition(LootCondition.Builder builder)
withCondition in interface LootConditionConsumingBuilder<LootPool.Builder>public LootPool.Builder withFunction(LootFunction.Builder builder)
withFunction in interface LootFunctionConsumingBuilder<LootPool.Builder>public LootPool build()