net.minecraft.loot.entry

public abstract class LeafEntry

extends LootPoolEntry

All mapped superinterfaces:

EntryCombiner

net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer
net.minecraft.class_85
net.minecraft.loot.entry.LeafEntry

Field summary

Modifier and TypeField
public static final int
DEFAULT_WEIGHT
field_31847
DEFAULT_WEIGHT
public static final int
DEFAULT_QUALITY
field_31848
DEFAULT_QUALITY
protected final int
weight
field_995
weight
protected final int
quality
field_994
quality
protected final List<LootFunction>
functions
field_996
functions
private final BiFunction<ItemStack, LootContext, ItemStack>
compositeFunction
field_997
compiledFunctions
private final LootChoice
entry
field_998
choice

Constructor summary

ModifierConstructor
protected (int weight, int quality, List<LootCondition> conditions, List<LootFunction> functions)

Method summary

Modifier and TypeMethod
protected static <T extends LeafEntry> com.mojang.datafixers.Products$P4<com.mojang.serialization.codecs.RecordCodecBuilder$Mu<T>, Integer, Integer, List<LootCondition>, List<LootFunction>>
singletonFields(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<T> i)
method_53290(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<T> arg0)
addLeafFields(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<T> instance)
public void
validate(ValidationContext context)
method_415(class_58 arg0)
validate(LootTableReporter arg0)
protected abstract void
createItemStack(Consumer<ItemStack> output, LootContext context)
method_433(Consumer<class_1799> arg0, class_47 arg1)
generateLoot(Consumer<ItemStack> lootConsumer, LootContext context)
public boolean
expand(LootContext context, Consumer<LootPoolEntry> output)
method_1_345(class_47 arg0, Consumer<class_82> arg1)
method_1_345(LootContext arg0, Consumer<LootChoice> arg1)
public static LeafEntry$Builder<?>
simpleBuilder(LootPoolSingletonContainer$EntryConstructor constructor)
method_434(class_85$class_89 arg0)
builder(LeafEntry$Factory factory)
private static List
lambda$singletonFields$2(LootPoolSingletonContainer arg0)
method_53289(class_85 arg0)
method_53289(LeafEntry entry)
private static Integer
lambda$singletonFields$1(LootPoolSingletonContainer arg0)
method_53291(class_85 arg0)
method_53291(LeafEntry entry)
private static Integer
lambda$singletonFields$0(LootPoolSingletonContainer arg0)
method_53292(class_85 arg0)
method_53292(LeafEntry entry)