Package net.minecraft.loot.entry
Class CombinedEntry
java.lang.Object
net.minecraft.loot.entry.LootPoolEntry
net.minecraft.loot.entry.CombinedEntry
- All Implemented Interfaces:
EntryCombiner
- Direct Known Subclasses:
AlternativeEntry,GroupEntry,SequenceEntry
- Mappings:
Namespace Name named net/minecraft/loot/entry/CombinedEntryintermediary net/minecraft/class_69official fds
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class net.minecraft.loot.entry.LootPoolEntry
LootPoolEntry.Builder<T extends LootPoolEntry.Builder<T>> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final List<LootPoolEntry> static final ErrorReporter.Errorprivate final EntryCombinerFields inherited from class net.minecraft.loot.entry.LootPoolEntry
conditionsFields inherited from interface net.minecraft.loot.entry.EntryCombiner
ALWAYS_FALSE, ALWAYS_TRUE -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCombinedEntry(List<LootPoolEntry> terms, List<LootCondition> conditions) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract EntryCombinercombine(List<? extends EntryCombiner> terms) static <T extends CombinedEntry>
com.mojang.serialization.MapCodec<T> createCodec(CombinedEntry.Factory<T> factory) final booleanexpand(LootContext context, Consumer<LootChoice> choiceConsumer) voidvalidate(LootTableReporter reporter) Methods inherited from class net.minecraft.loot.entry.LootPoolEntry
addConditionsField, getType, testMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.loot.entry.EntryCombiner
and, or
-
Field Details
-
EMPTY_CHILDREN_LIST_ERROR
- Mappings:
Namespace Name Mixin selector named EMPTY_CHILDREN_LIST_ERRORLnet/minecraft/loot/entry/CombinedEntry;EMPTY_CHILDREN_LIST_ERROR:Lnet/minecraft/util/ErrorReporter$Error;intermediary field_60421Lnet/minecraft/class_69;field_60421:Lnet/minecraft/class_8942$class_11337;official eLfds;e:Lbci$g;
-
children
- Mappings:
Namespace Name Mixin selector named childrenLnet/minecraft/loot/entry/CombinedEntry;children:Ljava/util/List;intermediary field_982Lnet/minecraft/class_69;field_982:Ljava/util/List;official fLfds;f:Ljava/util/List;
-
predicate
- Mappings:
Namespace Name Mixin selector named predicateLnet/minecraft/loot/entry/CombinedEntry;predicate:Lnet/minecraft/loot/entry/EntryCombiner;intermediary field_983Lnet/minecraft/class_69;field_983:Lnet/minecraft/class_64;official aLfds;a:Lfdr;
-
-
Constructor Details
-
CombinedEntry
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/loot/entry/CombinedEntry;<init>(Ljava/util/List;Ljava/util/List;)Vintermediary <init>Lnet/minecraft/class_69;<init>(Ljava/util/List;Ljava/util/List;)Vofficial <init>Lfds;<init>(Ljava/util/List;Ljava/util/List;)V
-
-
Method Details
-
validate
- Overrides:
validatein classLootPoolEntry- Mappings:
Namespace Name Mixin selector named validateLnet/minecraft/loot/entry/LootPoolEntry;validate(Lnet/minecraft/loot/LootTableReporter;)Vintermediary method_415Lnet/minecraft/class_79;method_415(Lnet/minecraft/class_58;)Vofficial aLfdz;a(Lfdp;)V
-
combine
- Mappings:
Namespace Name Mixin selector named combineLnet/minecraft/loot/entry/CombinedEntry;combine(Ljava/util/List;)Lnet/minecraft/loot/entry/EntryCombiner;intermediary method_394Lnet/minecraft/class_69;method_394(Ljava/util/List;)Lnet/minecraft/class_64;official aLfds;a(Ljava/util/List;)Lfdr;
-
expand
- Mappings:
Namespace Name Mixin selector named expandLnet/minecraft/loot/entry/EntryCombiner;expand(Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)Zintermediary expandLnet/minecraft/class_64;expand(Lnet/minecraft/class_47;Ljava/util/function/Consumer;)Zofficial expandLfdr;expand(Lfdj;Ljava/util/function/Consumer;)Z
-
createCodec
public static <T extends CombinedEntry> com.mojang.serialization.MapCodec<T> createCodec(CombinedEntry.Factory<T> factory) - Mappings:
Namespace Name Mixin selector named createCodecLnet/minecraft/loot/entry/CombinedEntry;createCodec(Lnet/minecraft/loot/entry/CombinedEntry$Factory;)Lcom/mojang/serialization/MapCodec;intermediary method_53279Lnet/minecraft/class_69;method_53279(Lnet/minecraft/class_69$class_70;)Lcom/mojang/serialization/MapCodec;official aLfds;a(Lfds$a;)Lcom/mojang/serialization/MapCodec;
-