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 elsintermediary 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 aLels;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 jLels;j:Lavd;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 kLels;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>Lels;<init>(Lavd;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 aLeln;a()Lelo;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 aLelp;a(Ljava/util/function/Consumer;Leku;)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 aLels;a(Leku;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 expandLelf;expand(Leku;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 aLels;a(Lavd;)Lelp$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 bLels;b(Lavd;)Lelp$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;
-