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 official drr
intermediary net/minecraft/class_69
named net/minecraft/loot/entry/CombinedEntry
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.loot.entry.LootPoolEntry
LootPoolEntry.Builder<T extends LootPoolEntry.Builder<T>>, LootPoolEntry.Serializer<T extends LootPoolEntry>
-
Field Summary
Fields inherited from class net.minecraft.loot.entry.LootPoolEntry
conditions
Fields inherited from interface net.minecraft.loot.entry.EntryCombiner
ALWAYS_FALSE, ALWAYS_TRUE
-
Constructor Summary
ModifierConstructorDescriptionprotected
CombinedEntry
(LootPoolEntry[] children, LootCondition[] conditions) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract EntryCombiner
combine
(EntryCombiner[] children) static <T extends CombinedEntry>
LootPoolEntry.Serializer<T>createSerializer
(CombinedEntry.Factory<T> factory) final boolean
expand
(LootContext context, Consumer<LootChoice> choiceConsumer) void
validate
(LootTableReporter reporter) Methods inherited from class net.minecraft.loot.entry.LootPoolEntry
getType, test
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.loot.entry.EntryCombiner
and, or
-
Field Details
-
children
- Mappings:
Namespace Name Mixin selector official c
Ldrr;c:[Ldry;
intermediary field_982
Lnet/minecraft/class_69;field_982:[Lnet/minecraft/class_79;
named children
Lnet/minecraft/loot/entry/CombinedEntry;children:[Lnet/minecraft/loot/entry/LootPoolEntry;
-
predicate
- Mappings:
Namespace Name Mixin selector official e
Ldrr;e:Ldrq;
intermediary field_983
Lnet/minecraft/class_69;field_983:Lnet/minecraft/class_64;
named predicate
Lnet/minecraft/loot/entry/CombinedEntry;predicate:Lnet/minecraft/loot/entry/EntryCombiner;
-
-
Constructor Details
-
CombinedEntry
- Mappings:
Namespace Name Mixin selector official <init>
Ldrr;<init>([Ldry;[Ldua;)V
intermediary <init>
Lnet/minecraft/class_69;<init>([Lnet/minecraft/class_79;[Lnet/minecraft/class_5341;)V
named <init>
Lnet/minecraft/loot/entry/CombinedEntry;<init>([Lnet/minecraft/loot/entry/LootPoolEntry;[Lnet/minecraft/loot/condition/LootCondition;)V
-
-
Method Details
-
validate
- Overrides:
validate
in classLootPoolEntry
- Mappings:
Namespace Name Mixin selector official a
Ldry;a(Ldro;)V
intermediary method_415
Lnet/minecraft/class_79;method_415(Lnet/minecraft/class_58;)V
named validate
Lnet/minecraft/loot/entry/LootPoolEntry;validate(Lnet/minecraft/loot/LootTableReporter;)V
-
combine
- Mappings:
Namespace Name Mixin selector official a
Ldrr;a([Ldrq;)Ldrq;
intermediary method_394
Lnet/minecraft/class_69;method_394([Lnet/minecraft/class_64;)Lnet/minecraft/class_64;
named combine
Lnet/minecraft/loot/entry/CombinedEntry;combine([Lnet/minecraft/loot/entry/EntryCombiner;)Lnet/minecraft/loot/entry/EntryCombiner;
-
expand
- Mappings:
Namespace Name Mixin selector official expand
Ldrq;expand(Ldrg;Ljava/util/function/Consumer;)Z
intermediary expand
Lnet/minecraft/class_64;expand(Lnet/minecraft/class_47;Ljava/util/function/Consumer;)Z
named expand
Lnet/minecraft/loot/entry/EntryCombiner;expand(Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)Z
-
createSerializer
public static <T extends CombinedEntry> LootPoolEntry.Serializer<T> createSerializer(CombinedEntry.Factory<T> factory) - Mappings:
Namespace Name Mixin selector official a
Ldrr;a(Ldrr$a;)Ldry$b;
intermediary method_395
Lnet/minecraft/class_69;method_395(Lnet/minecraft/class_69$class_70;)Lnet/minecraft/class_79$class_5337;
named createSerializer
Lnet/minecraft/loot/entry/CombinedEntry;createSerializer(Lnet/minecraft/loot/entry/CombinedEntry$Factory;)Lnet/minecraft/loot/entry/LootPoolEntry$Serializer;
-