Package net.minecraft.loot.entry
Class TagEntry
java.lang.Object
net.minecraft.loot.entry.LootPoolEntry
net.minecraft.loot.entry.LeafEntry
net.minecraft.loot.entry.TagEntry
- All Implemented Interfaces:
EntryCombiner
- Mappings:
Namespace Name official ehtintermediary net/minecraft/class_91named net/minecraft/loot/entry/TagEntry
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.loot.entry.LeafEntry
LeafEntry.Builder<T extends LeafEntry.Builder<T>>, LeafEntry.Choice, LeafEntry.Factory -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<TagEntry>private final booleanFields inherited from class net.minecraft.loot.entry.LeafEntry
compiledFunctions, DEFAULT_QUALITY, DEFAULT_WEIGHT, functions, quality, weightFields inherited from class net.minecraft.loot.entry.LootPoolEntry
conditionsFields inherited from interface net.minecraft.loot.entry.EntryCombiner
ALWAYS_FALSE, ALWAYS_TRUE -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateTagEntry(TagKey<Item> name, boolean expand, int weight, int quality, List<LootCondition> conditions, List<LootFunction> functions) -
Method Summary
Modifier and TypeMethodDescriptionstatic LeafEntry.Builder<?>booleanexpand(LootContext context, Consumer<LootChoice> choiceConsumer) static LeafEntry.Builder<?>expandBuilder(TagKey<Item> name) voidgenerateLoot(Consumer<ItemStack> lootConsumer, LootContext context) getType()private booleangrow(LootContext context, Consumer<LootChoice> lootChoiceExpander) Methods inherited from class net.minecraft.loot.entry.LeafEntry
addLeafFields, builder, validateMethods inherited from class net.minecraft.loot.entry.LootPoolEntry
addConditionsField, 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
-
CODEC
- Mappings:
Namespace Name Mixin selector official aLeht;a:Lcom/mojang/serialization/Codec;intermediary field_45805Lnet/minecraft/class_91;field_45805:Lcom/mojang/serialization/Codec;named CODECLnet/minecraft/loot/entry/TagEntry;CODEC:Lcom/mojang/serialization/Codec;
-
name
- Mappings:
Namespace Name Mixin selector official jLeht;j:Lasv;intermediary field_1005Lnet/minecraft/class_91;field_1005:Lnet/minecraft/class_6862;named nameLnet/minecraft/loot/entry/TagEntry;name:Lnet/minecraft/registry/tag/TagKey;
-
expand
private final boolean expand- Mappings:
Namespace Name Mixin selector official kLeht;k:Zintermediary field_1006Lnet/minecraft/class_91;field_1006:Znamed expandLnet/minecraft/loot/entry/TagEntry;expand:Z
-
-
Constructor Details
-
TagEntry
private TagEntry(TagKey<Item> name, boolean expand, int weight, int quality, List<LootCondition> conditions, List<LootFunction> functions) - Mappings:
Namespace Name Mixin selector official <init>Leht;<init>(Lasv;ZIILjava/util/List;Ljava/util/List;)Vintermediary <init>Lnet/minecraft/class_91;<init>(Lnet/minecraft/class_6862;ZIILjava/util/List;Ljava/util/List;)Vnamed <init>Lnet/minecraft/loot/entry/TagEntry;<init>(Lnet/minecraft/registry/tag/TagKey;ZIILjava/util/List;Ljava/util/List;)V
-
-
Method Details
-
getType
- Specified by:
getTypein classLootPoolEntry- Mappings:
Namespace Name Mixin selector official aLeho;a()Lehp;intermediary method_29318Lnet/minecraft/class_79;method_29318()Lnet/minecraft/class_5338;named getTypeLnet/minecraft/loot/entry/LootPoolEntry;getType()Lnet/minecraft/loot/entry/LootPoolEntryType;
-
generateLoot
- Specified by:
generateLootin classLeafEntry- Mappings:
Namespace Name Mixin selector official aLehq;a(Ljava/util/function/Consumer;Legv;)Vintermediary method_433Lnet/minecraft/class_85;method_433(Ljava/util/function/Consumer;Lnet/minecraft/class_47;)Vnamed generateLootLnet/minecraft/loot/entry/LeafEntry;generateLoot(Ljava/util/function/Consumer;Lnet/minecraft/loot/context/LootContext;)V
-
grow
- Mappings:
Namespace Name Mixin selector official aLeht;a(Legv;Ljava/util/function/Consumer;)Zintermediary method_447Lnet/minecraft/class_91;method_447(Lnet/minecraft/class_47;Ljava/util/function/Consumer;)Znamed growLnet/minecraft/loot/entry/TagEntry;grow(Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)Z
-
expand
- Specified by:
expandin interfaceEntryCombiner- Overrides:
expandin classLeafEntry- Mappings:
Namespace Name Mixin selector official expandLehg;expand(Legv;Ljava/util/function/Consumer;)Zintermediary expandLnet/minecraft/class_64;expand(Lnet/minecraft/class_47;Ljava/util/function/Consumer;)Znamed expandLnet/minecraft/loot/entry/EntryCombiner;expand(Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)Z
-
builder
- Mappings:
Namespace Name Mixin selector official aLeht;a(Lasv;)Lehq$a;intermediary method_35517Lnet/minecraft/class_91;method_35517(Lnet/minecraft/class_6862;)Lnet/minecraft/class_85$class_86;named builderLnet/minecraft/loot/entry/TagEntry;builder(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/loot/entry/LeafEntry$Builder;
-
expandBuilder
- Mappings:
Namespace Name Mixin selector official bLeht;b(Lasv;)Lehq$a;intermediary method_445Lnet/minecraft/class_91;method_445(Lnet/minecraft/class_6862;)Lnet/minecraft/class_85$class_86;named expandBuilderLnet/minecraft/loot/entry/TagEntry;expandBuilder(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/loot/entry/LeafEntry$Builder;
-