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.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
DEFAULT_WEIGHT
field_31847
DEFAULT_WEIGHT
public static final int
DEFAULT_QUALITY
DEFAULT_QUALITY
field_31848
DEFAULT_QUALITY
protected final int
weight
weight
field_995
weight
protected final int
quality
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()
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)
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)
validate(ValidationContext context)
method_292(class_58 arg0)
report(LootTableReporter arg0)
public static LeafEntry$Builder<?>
simpleBuilder(UniformContainerBase$EntryConstructor constructor)
simpleBuilder(UniformContainerBase$EntryConstructor constructor)
method_434(class_85$class_89 arg0)
builder(LeafEntry$Factory factory)