public static class LootTable.Builder extends Object implements LootFunctionConsumingBuilder<LootTable.Builder>
Modifier and Type | Field and Description |
---|---|
private List<LootFunction> |
functions |
private List<LootPool> |
pools |
private LootContextType |
type |
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
LootTable |
create() |
LootTable.Builder |
getThis() |
LootTable.Builder |
withFunction(LootFunction.Builder builder) |
LootTable.Builder |
withPool(LootPool.Builder poolBuilder) |
LootTable.Builder |
withType(LootContextType context) |
private final List<LootFunction> functions
private LootContextType type
public LootTable.Builder withPool(LootPool.Builder poolBuilder)
public LootTable.Builder withType(LootContextType context)
public LootTable.Builder withFunction(LootFunction.Builder builder)
withFunction
in interface LootFunctionConsumingBuilder<LootTable.Builder>
public LootTable.Builder getThis()
getThis
in interface LootFunctionConsumingBuilder<LootTable.Builder>
public LootTable create()