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 Optional<RegistryEntry<LootCondition>>
condition
condition
field_954
condition
private final Optional<RegistryEntry<LootFunction>>
modifier
modifier
field_1_9106
modifier
private final RegistryEntry<LootIntProvider>
rolls
rolls
field_957
rolls
private final RegistryEntry<LootFloatProvider>
bonusRolls
bonusRolls
field_958
bonusRolls

Constructor summary

ModifierConstructor
private (List<LootPoolEntry> entries, Optional<RegistryEntry<LootCondition>> condition, Optional<RegistryEntry<LootFunction>> modifier, RegistryEntry<LootIntProvider> rolls, RegistryEntry<LootFloatProvider> 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()