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
public abstract class CombinedEntry extends LootPoolEntry
- Mappings:
Namespace Name official det
intermediary net/minecraft/class_69
named net/minecraft/loot/entry/CombinedEntry
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
CombinedEntry.Factory<T extends CombinedEntry>
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 Modifier and Type Field Description protected LootPoolEntry[]
children
private EntryCombiner
predicate
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
Constructors Modifier Constructor Description protected
CombinedEntry(LootPoolEntry[] children, LootCondition[] conditions)
-
Method Summary
Modifier and Type Method Description protected abstract EntryCombiner
combine(EntryCombiner[] children)
static <T extends CombinedEntry>
LootPoolEntry.Serializer<T>createSerializer(CombinedEntry.Factory<T> factory)
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
Ldet;c:[Ldfa;
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
Ldet;e:Ldes;
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>
Ldet;<init>([Ldfa;[Ldha;)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
Ldfa;a(Ldeq;)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
Ldet;a([Ldes;)Ldes;
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
Ldes;expand(Ldei;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
Ldet;a(Ldet$a;)Ldfa$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;
-