Package net.minecraft.loot
Class LootPool
java.lang.Object
net.minecraft.loot.LootPool
public class LootPool extends Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
LootPool.Builder
static class
LootPool.Serializer
-
Field Summary
Fields Modifier and Type Field Description private UniformLootTableRange
bonusRolls
private LootCondition[]
conditions
private LootPoolEntry[]
entries
private LootFunction[]
functions
private BiFunction<ItemStack,LootContext,ItemStack>
javaFunctions
private Predicate<LootContext>
predicate
private LootTableRange
rolls
-
Constructor Summary
Constructors Modifier Constructor Description private
LootPool(LootPoolEntry[] entries, LootCondition[] conditions, LootFunction[] functions, LootTableRange rolls, UniformLootTableRange bonusRolls)
-
Method Summary
Modifier and Type Method Description void
addGeneratedLoot(Consumer<ItemStack> lootConsumer, LootContext context)
static LootPool.Builder
builder()
private void
supplyOnce(Consumer<ItemStack> lootConsumer, LootContext context)
void
validate(LootTableReporter lootTableReporter)
-
Field Details
-
entries
-
conditions
-
predicate
-
functions
-
javaFunctions
-
rolls
-
bonusRolls
-
-
Constructor Details
-
LootPool
private LootPool(LootPoolEntry[] entries, LootCondition[] conditions, LootFunction[] functions, LootTableRange rolls, UniformLootTableRange bonusRolls)
-
-
Method Details
-
supplyOnce
-
addGeneratedLoot
-
validate
-
builder
-