Package net.minecraft.loot.entry
Class LootPoolEntry
java.lang.Object
net.minecraft.loot.entry.LootPoolEntry
- All Implemented Interfaces:
EntryCombiner
- Direct Known Subclasses:
CombinedEntry
,LeafEntry
public abstract class LootPoolEntry extends Object implements EntryCombiner
- Mappings:
Namespace Name official dfa
intermediary net/minecraft/class_79
named net/minecraft/loot/entry/LootPoolEntry
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
LootPoolEntry.Builder<T extends LootPoolEntry.Builder<T>>
static class
LootPoolEntry.Serializer<T extends LootPoolEntry>
-
Field Summary
Fields Modifier and Type Field Description private Predicate<LootContext>
conditionPredicate
protected LootCondition[]
conditions
Fields inherited from interface net.minecraft.loot.entry.EntryCombiner
ALWAYS_FALSE, ALWAYS_TRUE
-
Constructor Summary
Constructors Modifier Constructor Description protected
LootPoolEntry(LootCondition[] conditions)
-
Method Summary
Modifier and Type Method Description abstract LootPoolEntryType
getType()
protected boolean
test(LootContext context)
void
validate(LootTableReporter reporter)
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, expand, or
-
Field Details
-
conditions
- Mappings:
Namespace Name Mixin selector official d
Ldfa;d:[Ldha;
intermediary field_988
Lnet/minecraft/class_79;field_988:[Lnet/minecraft/class_5341;
named conditions
Lnet/minecraft/loot/entry/LootPoolEntry;conditions:[Lnet/minecraft/loot/condition/LootCondition;
-
conditionPredicate
- Mappings:
Namespace Name Mixin selector official c
Ldfa;c:Ljava/util/function/Predicate;
intermediary field_989
Lnet/minecraft/class_79;field_989:Ljava/util/function/Predicate;
named conditionPredicate
Lnet/minecraft/loot/entry/LootPoolEntry;conditionPredicate:Ljava/util/function/Predicate;
-
-
Constructor Details
-
LootPoolEntry
- Mappings:
Namespace Name Mixin selector official <init>
Ldfa;<init>([Ldha;)V
intermediary <init>
Lnet/minecraft/class_79;<init>([Lnet/minecraft/class_5341;)V
named <init>
Lnet/minecraft/loot/entry/LootPoolEntry;<init>([Lnet/minecraft/loot/condition/LootCondition;)V
-
-
Method Details
-
validate
- 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
-
test
- Mappings:
Namespace Name Mixin selector official a
Ldfa;a(Ldei;)Z
intermediary method_414
Lnet/minecraft/class_79;method_414(Lnet/minecraft/class_47;)Z
named test
Lnet/minecraft/loot/entry/LootPoolEntry;test(Lnet/minecraft/loot/context/LootContext;)Z
-
getType
- Mappings:
Namespace Name Mixin selector official a
Ldfa;a()Ldfb;
intermediary method_29318
Lnet/minecraft/class_79;method_29318()Lnet/minecraft/class_5338;
named getType
Lnet/minecraft/loot/entry/LootPoolEntry;getType()Lnet/minecraft/loot/entry/LootPoolEntryType;
-