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 fjh
-
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 eLfjh;e:Lbfo$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 fLfjh;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 aLfjh;a:Lfjg;
-
-
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>Lfjh;<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 aLfjo;a(Lfje;)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 aLfjh;a(Ljava/util/List;)Lfjg;
-
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 expandLfjg;expand(Lfiy;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 aLfjh;a(Lfjh$a;)Lcom/mojang/serialization/MapCodec;
-