net.minecraft.loot

public class LootPool

implements LootTableReportable

net.minecraft.world.level.storage.loot.LootPool
net.minecraft.world.level.storage.loot.LootPool
net.minecraft.class_55
net.minecraft.loot.LootPool

Field summary

Modifier and TypeField
public static final com.mojang.serialization.Codec<LootPool>
CODEC
CODEC
field_45795
CODEC
private final List<LootPoolEntry>
entries
entries
field_953
entries
private final List<LootCondition>
conditions
conditions
field_954
conditions
private final Predicate<LootContext>
compositeCondition
compositeCondition
field_955
predicate
private final List<LootFunction>
functions
functions
field_956
functions
private final BiFunction<ItemStack, LootContext, ItemStack>
compositeFunction
compositeFunction
field_952
javaFunctions
private final LootNumberProvider
rolls
rolls
field_957
rolls
private final LootNumberProvider
bonusRolls
bonusRolls
field_958
bonusRolls

Constructor summary

ModifierConstructor
private (List<LootPoolEntry> entries, List<LootCondition> conditions, List<LootFunction> functions, LootNumberProvider rolls, LootNumberProvider bonusRolls)

Method summary

Modifier and TypeMethod
private void
addRandomItem(Consumer<ItemStack> result, LootContext context)
addRandomItem(Consumer<ItemStack> result, LootContext context)
method_345(Consumer<class_1799> arg0, class_47 arg1)
supplyOnce(Consumer<ItemStack> lootConsumer, LootContext context)
public void
addRandomItems(Consumer<ItemStack> result, LootContext context)
addRandomItems(Consumer<ItemStack> result, LootContext context)
method_341(Consumer<class_1799> arg0, class_47 arg1)
addGeneratedLoot(Consumer<ItemStack> lootConsumer, LootContext context)
public void
validate(ValidationContext output)
validate(ValidationContext output)
method_292(class_58 arg0)
report(LootTableReporter arg0)
public static LootPool$Builder
lootPool()
lootPool()
method_347()
builder()