net.minecraft.loot.entry

public abstract class LeafEntry

extends LootPoolEntry

All mapped superinterfaces:

EntryCombiner, LootTableReportable

net.minecraft.world.level.storage.loot.entries.UniformContainerBase
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

Constructor summary

ModifierConstructor
protected (int weight, int quality, Optional<RegistryEntry<LootCondition>> condition, Optional<RegistryEntry<LootFunction>> modifier)

Method summary

Modifier and TypeMethod
public abstract com.mojang.serialization.MapCodec<? extends LeafEntry>
codec()
method_1_748()
getMapCodec()
protected static <T extends LeafEntry> com.mojang.datafixers.Products$P4<com.mojang.serialization.codecs.RecordCodecBuilder$Mu<T>, Integer, Integer, Optional<RegistryEntry<LootCondition>>, Optional<RegistryEntry<LootFunction>>>
uniformFields(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<T> i)
method_1_8958(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<T> arg0)
createCommonCodecFields(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<T> instance)
public void
validate(ValidationContext context)
method_292(class_58 arg0)
report(LootTableReporter arg0)
public static LeafEntry$Builder<?>
simpleBuilder(UniformContainerBase$EntryConstructor constructor)
method_434(class_85$class_89 arg0)
builder(LeafEntry$Factory factory)
private static Optional
lambda$uniformFields$2(UniformContainerBase arg0)
method_1_8957(class_85 arg0)
method_1_8957(LeafEntry entry)
private static Integer
lambda$uniformFields$1(UniformContainerBase arg0)
method_53291(class_85 arg0)
method_53291(LeafEntry entry)
private static Integer
lambda$uniformFields$0(UniformContainerBase arg0)
method_53292(class_85 arg0)
method_53292(LeafEntry entry)