Class EntityLootTableGenerator
java.lang.Object
net.minecraft.data.server.loottable.EntityLootTableGenerator
- All Implemented Interfaces:
 LootTableGenerator
- Direct Known Subclasses:
 VanillaEntityLootTableGenerator
- Mappings:
 Namespace Name named net/minecraft/data/server/loottable/EntityLootTableGeneratorintermediary net/minecraft/class_7789official mv
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Set<EntityType<?>> private final FeatureSetprivate final Map<EntityType<?>, Map<RegistryKey<LootTable>, LootTable.Builder>> protected final RegistryWrapper.WrapperLookupprivate final FeatureSet - 
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedEntityLootTableGenerator(FeatureSet requiredFeatures, RegistryWrapper.WrapperLookup registryLookup) protectedEntityLootTableGenerator(FeatureSet requiredFeatures, FeatureSet featureSet, RegistryWrapper.WrapperLookup registryLookup)  - 
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(BiConsumer<RegistryKey<LootTable>, LootTable.Builder> lootTableBiConsumer) protected static LootTable.Builderprotected final AnyOfLootCondition.Builderabstract voidgenerate()protected LootCondition.Builderprotected LootCondition.BuilderkilledByFrog(RegistryKey<FrogVariant> frogVariant) protected voidregister(EntityType<?> entityType, LootTable.Builder lootTable) protected voidregister(EntityType<?> entityType, RegistryKey<LootTable> tableKey, LootTable.Builder lootTable) private static booleanshouldCheck(EntityType<?> entityType)  
- 
Field Details
- 
ENTITY_TYPES_IN_MISC_GROUP_TO_CHECK
- Mappings:
 Namespace Name Mixin selector named ENTITY_TYPES_IN_MISC_GROUP_TO_CHECKLnet/minecraft/data/server/loottable/EntityLootTableGenerator;ENTITY_TYPES_IN_MISC_GROUP_TO_CHECK:Ljava/util/Set;intermediary field_40613Lnet/minecraft/class_7789;field_40613:Ljava/util/Set;official bLmv;b:Ljava/util/Set;
 - 
registryLookup
- Mappings:
 Namespace Name Mixin selector named registryLookupLnet/minecraft/data/server/loottable/EntityLootTableGenerator;registryLookup:Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;intermediary field_51846Lnet/minecraft/class_7789;field_51846:Lnet/minecraft/class_7225$class_7874;official aLmv;a:Ljo$a;
 - 
requiredFeatures
- Mappings:
 Namespace Name Mixin selector named requiredFeaturesLnet/minecraft/data/server/loottable/EntityLootTableGenerator;requiredFeatures:Lnet/minecraft/resource/featuretoggle/FeatureSet;intermediary field_42084Lnet/minecraft/class_7789;field_42084:Lnet/minecraft/class_7699;official cLmv;c:Lcpl;
 - 
featureSet
- Mappings:
 Namespace Name Mixin selector named featureSetLnet/minecraft/data/server/loottable/EntityLootTableGenerator;featureSet:Lnet/minecraft/resource/featuretoggle/FeatureSet;intermediary field_42085Lnet/minecraft/class_7789;field_42085:Lnet/minecraft/class_7699;official dLmv;d:Lcpl;
 - 
lootTables
- Mappings:
 Namespace Name Mixin selector named lootTablesLnet/minecraft/data/server/loottable/EntityLootTableGenerator;lootTables:Ljava/util/Map;intermediary field_40615Lnet/minecraft/class_7789;field_40615:Ljava/util/Map;official eLmv;e:Ljava/util/Map;
 
 - 
 - 
Constructor Details
- 
EntityLootTableGenerator
protected EntityLootTableGenerator(FeatureSet requiredFeatures, RegistryWrapper.WrapperLookup registryLookup) - Mappings:
 Namespace Name Mixin selector named <init>Lnet/minecraft/data/server/loottable/EntityLootTableGenerator;<init>(Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Vintermediary <init>Lnet/minecraft/class_7789;<init>(Lnet/minecraft/class_7699;Lnet/minecraft/class_7225$class_7874;)Vofficial <init>Lmv;<init>(Lcpl;Ljo$a;)V
 - 
EntityLootTableGenerator
protected EntityLootTableGenerator(FeatureSet requiredFeatures, FeatureSet featureSet, RegistryWrapper.WrapperLookup registryLookup) - Mappings:
 Namespace Name Mixin selector named <init>Lnet/minecraft/data/server/loottable/EntityLootTableGenerator;<init>(Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Vintermediary <init>Lnet/minecraft/class_7789;<init>(Lnet/minecraft/class_7699;Lnet/minecraft/class_7699;Lnet/minecraft/class_7225$class_7874;)Vofficial <init>Lmv;<init>(Lcpl;Lcpl;Ljo$a;)V
 
 - 
 - 
Method Details
- 
createSmeltLootCondition
- Mappings:
 Namespace Name Mixin selector named createSmeltLootConditionLnet/minecraft/data/server/loottable/EntityLootTableGenerator;createSmeltLootCondition()Lnet/minecraft/loot/condition/AnyOfLootCondition$Builder;intermediary method_60394Lnet/minecraft/class_7789;method_60394()Lnet/minecraft/class_8551$class_8552;official aLmv;a()Leuq$a;
 - 
createForSheep
- Mappings:
 Namespace Name Mixin selector named createForSheepLnet/minecraft/data/server/loottable/EntityLootTableGenerator;createForSheep(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder;intermediary method_46031Lnet/minecraft/class_7789;method_46031(Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53;official aLmv;a(Ldcv;)Lerw$a;
 - 
generate
public abstract void generate()- Mappings:
 Namespace Name Mixin selector named generateLnet/minecraft/data/server/loottable/EntityLootTableGenerator;generate()Vintermediary method_10400Lnet/minecraft/class_7789;method_10400()Vofficial bLmv;b()V
 - 
accept
- Specified by:
 acceptin interfaceLootTableGenerator- Mappings:
 Namespace Name Mixin selector named acceptLnet/minecraft/data/server/loottable/LootTableGenerator;accept(Ljava/util/function/BiConsumer;)Vintermediary method_10399Lnet/minecraft/class_7791;method_10399(Ljava/util/function/BiConsumer;)Vofficial generateLmx;generate(Ljava/util/function/BiConsumer;)V
 - 
shouldCheck
- Mappings:
 Namespace Name Mixin selector named shouldCheckLnet/minecraft/data/server/loottable/EntityLootTableGenerator;shouldCheck(Lnet/minecraft/entity/EntityType;)Zintermediary method_46027Lnet/minecraft/class_7789;method_46027(Lnet/minecraft/class_1299;)Zofficial aLmv;a(Lbsx;)Z
 - 
killedByFrog
- Mappings:
 Namespace Name Mixin selector named killedByFrogLnet/minecraft/data/server/loottable/EntityLootTableGenerator;killedByFrog()Lnet/minecraft/loot/condition/LootCondition$Builder;intermediary method_46034Lnet/minecraft/class_7789;method_46034()Lnet/minecraft/class_5341$class_210;official cLmv;c()Levc$a;
 - 
killedByFrog
- Mappings:
 Namespace Name Mixin selector named killedByFrogLnet/minecraft/data/server/loottable/EntityLootTableGenerator;killedByFrog(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/loot/condition/LootCondition$Builder;intermediary method_46030Lnet/minecraft/class_7789;method_46030(Lnet/minecraft/class_5321;)Lnet/minecraft/class_5341$class_210;official aLmv;a(Lakq;)Levc$a;
 - 
register
- Mappings:
 Namespace Name Mixin selector named registerLnet/minecraft/data/server/loottable/EntityLootTableGenerator;register(Lnet/minecraft/entity/EntityType;Lnet/minecraft/loot/LootTable$Builder;)Vintermediary method_46029Lnet/minecraft/class_7789;method_46029(Lnet/minecraft/class_1299;Lnet/minecraft/class_52$class_53;)Vofficial aLmv;a(Lbsx;Lerw$a;)V
 - 
register
protected void register(EntityType<?> entityType, RegistryKey<LootTable> tableKey, LootTable.Builder lootTable) - Mappings:
 Namespace Name Mixin selector named registerLnet/minecraft/data/server/loottable/EntityLootTableGenerator;register(Lnet/minecraft/entity/EntityType;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/loot/LootTable$Builder;)Vintermediary method_46028Lnet/minecraft/class_7789;method_46028(Lnet/minecraft/class_1299;Lnet/minecraft/class_5321;Lnet/minecraft/class_52$class_53;)Vofficial aLmv;a(Lbsx;Lakq;Lerw$a;)V
 
 -