net.minecraft.loot.entry

public class AlternativeEntry

extends CombinedEntry

All mapped superinterfaces:

EntryCombiner, LootTableReportable

net.minecraft.world.level.storage.loot.entries.AlternativesEntry
net.minecraft.class_65
net.minecraft.loot.entry.AlternativeEntry

Field summary

Modifier and TypeField
public static final com.mojang.serialization.MapCodec<AlternativeEntry>
MAP_CODEC
field_45797
CODEC
public static final ErrorReporter$Error
UNREACHABLE_PROBLEM
field_60420
UNREACHABLE_ENTRY_ERROR

Constructor summary

ModifierConstructor
(List<LootPoolEntry> children, List<LootCondition> conditions)

Method summary

Modifier and TypeMethod
public com.mojang.serialization.MapCodec<AlternativeEntry>
codec()
method_1_748()
getMapCodec()
protected EntryCombiner
compose(List<? extends ComposableEntryContainer> entries)
method_394(List<? extends class_64> arg0)
combine(List<? extends EntryCombiner> arg0)
public void
validate(ValidationContext context)
method_292(class_58 arg0)
report(LootTableReporter arg0)
public static AlternativeEntry$Builder
alternatives(LootPoolEntryContainer$Builder<?>... entries)
method_386(class_79$class_80<?>... arg0)
builder(LootPoolEntry$Builder<?>... children)
public static <E> AlternativeEntry$Builder
alternatives(Collection<E> items, Function<E, LootPoolEntryContainer$Builder<?>> provider)
method_43734(Collection<E> arg0, Function<E, class_79$class_80<?>> arg1)
builder(Collection<E> children, Function<E, LootPoolEntry$Builder<?>> toBuilderFunction)
private static LootPoolEntry$Builder[]
lambda$alternatives$0(int arg0)
method_43733(int arg0)
method_43733(int arg0)
private static boolean
lambda$compose$0(List arg0, LootContext arg1, Consumer arg2)
method_387(List arg0, class_47 arg1, Consumer arg2)
method_387(List arg0, LootContext context, Consumer lootChoiceExpander)