Class EntityLootTableGenerator
java.lang.Object
net.minecraft.data.server.loottable.EntityLootTableGenerator
- All Implemented Interfaces:
LootTableGenerator
- Direct Known Subclasses:
VanillaEntityLootTableGenerator
- Mappings:
Namespace Name official kbintermediary net/minecraft/class_7789named net/minecraft/data/server/loottable/EntityLootTableGenerator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Set<EntityType<?>>private final FeatureSetprivate final Map<EntityType<?>,Map<Identifier, LootTable.Builder>> protected static final EntityPredicate.Builderprivate final FeatureSet -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedEntityLootTableGenerator(FeatureSet requiredFeatures) protectedEntityLootTableGenerator(FeatureSet requiredFeatures, FeatureSet featureSet) -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(BiConsumer<Identifier, LootTable.Builder> exporter) protected static LootTable.Builderabstract voidgenerate()protected LootCondition.Builderprotected LootCondition.BuilderkilledByFrog(FrogVariant variant) protected voidregister(EntityType<?> entityType, LootTable.Builder lootTable) protected voidregister(EntityType<?> entityType, Identifier entityId, LootTable.Builder lootTable) private static booleanshouldCheck(EntityType<?> entityType)
-
Field Details
-
NEEDS_ENTITY_ON_FIRE
- Mappings:
Namespace Name Mixin selector official aLkb;a:Lbo$a;intermediary field_40612Lnet/minecraft/class_7789;field_40612:Lnet/minecraft/class_2048$class_2049;named NEEDS_ENTITY_ON_FIRELnet/minecraft/data/server/loottable/EntityLootTableGenerator;NEEDS_ENTITY_ON_FIRE:Lnet/minecraft/predicate/entity/EntityPredicate$Builder;
-
ENTITY_TYPES_IN_MISC_GROUP_TO_CHECK
- Mappings:
Namespace Name Mixin selector official bLkb;b:Ljava/util/Set;intermediary field_40613Lnet/minecraft/class_7789;field_40613:Ljava/util/Set;named ENTITY_TYPES_IN_MISC_GROUP_TO_CHECKLnet/minecraft/data/server/loottable/EntityLootTableGenerator;ENTITY_TYPES_IN_MISC_GROUP_TO_CHECK:Ljava/util/Set;
-
requiredFeatures
- Mappings:
Namespace Name Mixin selector official cLkb;c:Lcau;intermediary field_42084Lnet/minecraft/class_7789;field_42084:Lnet/minecraft/class_7699;named requiredFeaturesLnet/minecraft/data/server/loottable/EntityLootTableGenerator;requiredFeatures:Lnet/minecraft/resource/featuretoggle/FeatureSet;
-
featureSet
- Mappings:
Namespace Name Mixin selector official dLkb;d:Lcau;intermediary field_42085Lnet/minecraft/class_7789;field_42085:Lnet/minecraft/class_7699;named featureSetLnet/minecraft/data/server/loottable/EntityLootTableGenerator;featureSet:Lnet/minecraft/resource/featuretoggle/FeatureSet;
-
lootTables
- Mappings:
Namespace Name Mixin selector official eLkb;e:Ljava/util/Map;intermediary field_40615Lnet/minecraft/class_7789;field_40615:Ljava/util/Map;named lootTablesLnet/minecraft/data/server/loottable/EntityLootTableGenerator;lootTables:Ljava/util/Map;
-
-
Constructor Details
-
EntityLootTableGenerator
- Mappings:
Namespace Name Mixin selector official <init>Lkb;<init>(Lcau;)Vintermediary <init>Lnet/minecraft/class_7789;<init>(Lnet/minecraft/class_7699;)Vnamed <init>Lnet/minecraft/data/server/loottable/EntityLootTableGenerator;<init>(Lnet/minecraft/resource/featuretoggle/FeatureSet;)V
-
EntityLootTableGenerator
- Mappings:
Namespace Name Mixin selector official <init>Lkb;<init>(Lcau;Lcau;)Vintermediary <init>Lnet/minecraft/class_7789;<init>(Lnet/minecraft/class_7699;Lnet/minecraft/class_7699;)Vnamed <init>Lnet/minecraft/data/server/loottable/EntityLootTableGenerator;<init>(Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/resource/featuretoggle/FeatureSet;)V
-
-
Method Details
-
createForSheep
- Mappings:
Namespace Name Mixin selector official aLkb;a(Lcmj;)Ldzp$a;intermediary method_46031Lnet/minecraft/class_7789;method_46031(Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53;named createForSheepLnet/minecraft/data/server/loottable/EntityLootTableGenerator;createForSheep(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder;
-
generate
public abstract void generate()- Mappings:
Namespace Name Mixin selector official aLkb;a()Vintermediary method_10400Lnet/minecraft/class_7789;method_10400()Vnamed generateLnet/minecraft/data/server/loottable/EntityLootTableGenerator;generate()V
-
accept
- Specified by:
acceptin interfaceLootTableGenerator- Mappings:
Namespace Name Mixin selector official generateLkd;generate(Ljava/util/function/BiConsumer;)Vintermediary method_10399Lnet/minecraft/class_7791;method_10399(Ljava/util/function/BiConsumer;)Vnamed acceptLnet/minecraft/data/server/loottable/LootTableGenerator;accept(Ljava/util/function/BiConsumer;)V
-
shouldCheck
- Mappings:
Namespace Name Mixin selector official aLkb;a(Lbfl;)Zintermediary method_46027Lnet/minecraft/class_7789;method_46027(Lnet/minecraft/class_1299;)Znamed shouldCheckLnet/minecraft/data/server/loottable/EntityLootTableGenerator;shouldCheck(Lnet/minecraft/entity/EntityType;)Z
-
killedByFrog
- Mappings:
Namespace Name Mixin selector official bLkb;b()Lech$a;intermediary method_46034Lnet/minecraft/class_7789;method_46034()Lnet/minecraft/class_5341$class_210;named killedByFrogLnet/minecraft/data/server/loottable/EntityLootTableGenerator;killedByFrog()Lnet/minecraft/loot/condition/LootCondition$Builder;
-
killedByFrog
- Mappings:
Namespace Name Mixin selector official aLkb;a(Lbru;)Lech$a;intermediary method_46030Lnet/minecraft/class_7789;method_46030(Lnet/minecraft/class_7106;)Lnet/minecraft/class_5341$class_210;named killedByFrogLnet/minecraft/data/server/loottable/EntityLootTableGenerator;killedByFrog(Lnet/minecraft/entity/passive/FrogVariant;)Lnet/minecraft/loot/condition/LootCondition$Builder;
-
register
- Mappings:
Namespace Name Mixin selector official aLkb;a(Lbfl;Ldzp$a;)Vintermediary method_46029Lnet/minecraft/class_7789;method_46029(Lnet/minecraft/class_1299;Lnet/minecraft/class_52$class_53;)Vnamed registerLnet/minecraft/data/server/loottable/EntityLootTableGenerator;register(Lnet/minecraft/entity/EntityType;Lnet/minecraft/loot/LootTable$Builder;)V
-
register
- Mappings:
Namespace Name Mixin selector official aLkb;a(Lbfl;Lacq;Ldzp$a;)Vintermediary method_46028Lnet/minecraft/class_7789;method_46028(Lnet/minecraft/class_1299;Lnet/minecraft/class_2960;Lnet/minecraft/class_52$class_53;)Vnamed registerLnet/minecraft/data/server/loottable/EntityLootTableGenerator;register(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/Identifier;Lnet/minecraft/loot/LootTable$Builder;)V
-