net.minecraft.loot.entry

public abstract class CombinedEntry

extends LootPoolEntry

All mapped superinterfaces:

EntryCombiner, LootTableReportable

net.minecraft.world.level.storage.loot.entries.CompositeEntryBase
net.minecraft.class_69
net.minecraft.loot.entry.CombinedEntry

Field summary

Modifier and TypeField
public static final ErrorReporter$Error
NO_CHILDREN_PROBLEM
field_60421
EMPTY_CHILDREN_LIST_ERROR
protected final List<LootPoolEntry>
children
field_982
children
private final EntryCombiner
composedChildren
field_983
predicate

Constructor summary

ModifierConstructor
protected (List<LootPoolEntry> terms, List<LootCondition> conditions)

Method summary

Modifier and TypeMethod
public abstract com.mojang.serialization.MapCodec<? extends CombinedEntry>
codec()
method_1_748()
getMapCodec()
public void
validate(ValidationContext context)
method_292(class_58 arg0)
report(LootTableReporter arg0)
protected abstract EntryCombiner
compose(List<? extends ComposableEntryContainer> entries)
method_394(List<? extends class_64> arg0)
combine(List<? extends EntryCombiner> terms)
public final boolean
expand(LootContext context, Consumer<LootPoolEntry> output)
method_1_345(class_47 arg0, Consumer<class_82> arg1)
expand(LootContext arg0, Consumer<LootChoice> arg1)
public static <T extends CombinedEntry> com.mojang.serialization.MapCodec<T>
createCodec(CompositeEntryBase$CompositeEntryConstructor<T> constructor)
method_53279(class_69$class_70<T> arg0)
createCodec(CombinedEntry$Factory<T> factory)
private static com.mojang.datafixers.kinds.App
lambda$createCodec$0(CompositeEntryBase$CompositeEntryConstructor arg0, com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg1)
method_53280(class_69$class_70 arg0, com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg1)
method_53280(CombinedEntry$Factory arg0, com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)
private static List
lambda$createCodec$1(CompositeEntryBase arg0)
method_53281(class_69 arg0)
method_53281(CombinedEntry entry)