Package net.minecraft.loot.entry
Class LeafEntry
java.lang.Object
net.minecraft.loot.entry.LootPoolEntry
net.minecraft.loot.entry.LeafEntry
- All Implemented Interfaces:
EntryCombiner
- Direct Known Subclasses:
DynamicEntry
,EmptyEntry
,ItemEntry
,LootTableEntry
,TagEntry
- Mappings:
Namespace Name named net/minecraft/loot/entry/LeafEntry
intermediary net/minecraft/class_85
official exg
-
Nested Class Summary
Modifier and TypeClassDescriptionprivate static class
static class
LeafEntry.Builder<T extends LeafEntry.Builder<T>>
protected class
protected static interface
-
Field Summary
Modifier and TypeFieldDescriptionprivate final LootChoice
(package private) final BiFunction
<ItemStack, LootContext, ItemStack> static final int
static final int
protected final List
<LootFunction> protected final int
protected final int
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
LeafEntry
(int weight, int quality, List<LootCondition> conditions, List<LootFunction> functions) -
Method Summary
Modifier and TypeMethodDescriptionprotected static <T extends LeafEntry>
com.mojang.datafixers.Products.P4<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<T>, Integer, Integer, List<LootCondition>, List<LootFunction>> addLeafFields
(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<T> instance) static LeafEntry.Builder
<?> builder
(LeafEntry.Factory factory) boolean
expand
(LootContext context, Consumer<LootChoice> choiceConsumer) protected abstract void
generateLoot
(Consumer<ItemStack> lootConsumer, LootContext context) void
validate
(LootTableReporter reporter) Methods inherited from class net.minecraft.loot.entry.LootPoolEntry
addConditionsField, 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
-
DEFAULT_WEIGHT
public static final int DEFAULT_WEIGHT- See Also:
- Mappings:
Namespace Name Mixin selector named DEFAULT_WEIGHT
Lnet/minecraft/loot/entry/LeafEntry;DEFAULT_WEIGHT:I
intermediary field_31847
Lnet/minecraft/class_85;field_31847:I
official d
Lexg;d:I
-
DEFAULT_QUALITY
public static final int DEFAULT_QUALITY- See Also:
- Mappings:
Namespace Name Mixin selector named DEFAULT_QUALITY
Lnet/minecraft/loot/entry/LeafEntry;DEFAULT_QUALITY:I
intermediary field_31848
Lnet/minecraft/class_85;field_31848:I
official f
Lexg;f:I
-
weight
protected final int weight- Mappings:
Namespace Name Mixin selector named weight
Lnet/minecraft/loot/entry/LeafEntry;weight:I
intermediary field_995
Lnet/minecraft/class_85;field_995:I
official g
Lexg;g:I
-
quality
protected final int quality- Mappings:
Namespace Name Mixin selector named quality
Lnet/minecraft/loot/entry/LeafEntry;quality:I
intermediary field_994
Lnet/minecraft/class_85;field_994:I
official h
Lexg;h:I
-
functions
- Mappings:
Namespace Name Mixin selector named functions
Lnet/minecraft/loot/entry/LeafEntry;functions:Ljava/util/List;
intermediary field_996
Lnet/minecraft/class_85;field_996:Ljava/util/List;
official i
Lexg;i:Ljava/util/List;
-
compiledFunctions
- Mappings:
Namespace Name Mixin selector named compiledFunctions
Lnet/minecraft/loot/entry/LeafEntry;compiledFunctions:Ljava/util/function/BiFunction;
intermediary field_997
Lnet/minecraft/class_85;field_997:Ljava/util/function/BiFunction;
official a
Lexg;a:Ljava/util/function/BiFunction;
-
choice
- Mappings:
Namespace Name Mixin selector named choice
Lnet/minecraft/loot/entry/LeafEntry;choice:Lnet/minecraft/loot/LootChoice;
intermediary field_998
Lnet/minecraft/class_85;field_998:Lnet/minecraft/class_82;
official j
Lexg;j:Lexd;
-
-
Constructor Details
-
LeafEntry
protected LeafEntry(int weight, int quality, List<LootCondition> conditions, List<LootFunction> functions) - Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/loot/entry/LeafEntry;<init>(IILjava/util/List;Ljava/util/List;)V
intermediary <init>
Lnet/minecraft/class_85;<init>(IILjava/util/List;Ljava/util/List;)V
official <init>
Lexg;<init>(IILjava/util/List;Ljava/util/List;)V
-
-
Method Details
-
addLeafFields
protected static <T extends LeafEntry> com.mojang.datafixers.Products.P4<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<T>,Integer, addLeafFieldsInteger, List<LootCondition>, List<LootFunction>> (com.mojang.serialization.codecs.RecordCodecBuilder.Instance<T> instance) - Mappings:
Namespace Name Mixin selector named addLeafFields
Lnet/minecraft/loot/entry/LeafEntry;addLeafFields(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P4;
intermediary method_53290
Lnet/minecraft/class_85;method_53290(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P4;
official b
Lexg;b(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P4;
-
validate
- Overrides:
validate
in classLootPoolEntry
- Mappings:
Namespace Name Mixin selector named validate
Lnet/minecraft/loot/entry/LootPoolEntry;validate(Lnet/minecraft/loot/LootTableReporter;)V
intermediary method_415
Lnet/minecraft/class_79;method_415(Lnet/minecraft/class_58;)V
official a
Lexe;a(Lewu;)V
-
generateLoot
- Mappings:
Namespace Name Mixin selector named generateLoot
Lnet/minecraft/loot/entry/LeafEntry;generateLoot(Ljava/util/function/Consumer;Lnet/minecraft/loot/context/LootContext;)V
intermediary method_433
Lnet/minecraft/class_85;method_433(Ljava/util/function/Consumer;Lnet/minecraft/class_47;)V
official a
Lexg;a(Ljava/util/function/Consumer;Lewo;)V
-
expand
- Mappings:
Namespace Name Mixin selector named expand
Lnet/minecraft/loot/entry/EntryCombiner;expand(Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)Z
intermediary expand
Lnet/minecraft/class_64;expand(Lnet/minecraft/class_47;Ljava/util/function/Consumer;)Z
official expand
Leww;expand(Lewo;Ljava/util/function/Consumer;)Z
-
builder
- Mappings:
Namespace Name Mixin selector named builder
Lnet/minecraft/loot/entry/LeafEntry;builder(Lnet/minecraft/loot/entry/LeafEntry$Factory;)Lnet/minecraft/loot/entry/LeafEntry$Builder;
intermediary method_434
Lnet/minecraft/class_85;method_434(Lnet/minecraft/class_85$class_89;)Lnet/minecraft/class_85$class_86;
official a
Lexg;a(Lexg$d;)Lexg$a;
-