Class EntityLootTableGenerator

java.lang.Object
net.minecraft.data.server.loottable.EntityLootTableGenerator
All Implemented Interfaces:
LootTableGenerator
Direct Known Subclasses:
VanillaEntityLootTableGenerator

public abstract class EntityLootTableGenerator extends Object implements LootTableGenerator
Mappings:
Namespace Name
official kb
intermediary net/minecraft/class_7789
named net/minecraft/data/server/loottable/EntityLootTableGenerator
  • Field Details

    • NEEDS_ENTITY_ON_FIRE

      protected static final EntityPredicate.Builder NEEDS_ENTITY_ON_FIRE
      Mappings:
      Namespace Name Mixin selector
      official a Lkb;a:Lbo$a;
      intermediary field_40612 Lnet/minecraft/class_7789;field_40612:Lnet/minecraft/class_2048$class_2049;
      named NEEDS_ENTITY_ON_FIRE Lnet/minecraft/data/server/loottable/EntityLootTableGenerator;NEEDS_ENTITY_ON_FIRE:Lnet/minecraft/predicate/entity/EntityPredicate$Builder;
    • ENTITY_TYPES_IN_MISC_GROUP_TO_CHECK

      private static final Set<EntityType<?>> ENTITY_TYPES_IN_MISC_GROUP_TO_CHECK
      Mappings:
      Namespace Name Mixin selector
      official b Lkb;b:Ljava/util/Set;
      intermediary field_40613 Lnet/minecraft/class_7789;field_40613:Ljava/util/Set;
      named ENTITY_TYPES_IN_MISC_GROUP_TO_CHECK Lnet/minecraft/data/server/loottable/EntityLootTableGenerator;ENTITY_TYPES_IN_MISC_GROUP_TO_CHECK:Ljava/util/Set;
    • requiredFeatures

      private final FeatureSet requiredFeatures
      Mappings:
      Namespace Name Mixin selector
      official c Lkb;c:Lcaw;
      intermediary field_42084 Lnet/minecraft/class_7789;field_42084:Lnet/minecraft/class_7699;
      named requiredFeatures Lnet/minecraft/data/server/loottable/EntityLootTableGenerator;requiredFeatures:Lnet/minecraft/resource/featuretoggle/FeatureSet;
    • featureSet

      private final FeatureSet featureSet
      Mappings:
      Namespace Name Mixin selector
      official d Lkb;d:Lcaw;
      intermediary field_42085 Lnet/minecraft/class_7789;field_42085:Lnet/minecraft/class_7699;
      named featureSet Lnet/minecraft/data/server/loottable/EntityLootTableGenerator;featureSet:Lnet/minecraft/resource/featuretoggle/FeatureSet;
    • lootTables

      private final Map<EntityType<?>,Map<Identifier,LootTable.Builder>> lootTables
      Mappings:
      Namespace Name Mixin selector
      official e Lkb;e:Ljava/util/Map;
      intermediary field_40615 Lnet/minecraft/class_7789;field_40615:Ljava/util/Map;
      named lootTables Lnet/minecraft/data/server/loottable/EntityLootTableGenerator;lootTables:Ljava/util/Map;
  • Constructor Details

    • EntityLootTableGenerator

      protected EntityLootTableGenerator(FeatureSet requiredFeatures)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lkb;<init>(Lcaw;)V
      intermediary <init> Lnet/minecraft/class_7789;<init>(Lnet/minecraft/class_7699;)V
      named <init> Lnet/minecraft/data/server/loottable/EntityLootTableGenerator;<init>(Lnet/minecraft/resource/featuretoggle/FeatureSet;)V
    • EntityLootTableGenerator

      protected EntityLootTableGenerator(FeatureSet requiredFeatures, FeatureSet featureSet)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lkb;<init>(Lcaw;Lcaw;)V
      intermediary <init> Lnet/minecraft/class_7789;<init>(Lnet/minecraft/class_7699;Lnet/minecraft/class_7699;)V
      named <init> Lnet/minecraft/data/server/loottable/EntityLootTableGenerator;<init>(Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/resource/featuretoggle/FeatureSet;)V
  • Method Details

    • createForSheep

      protected static LootTable.Builder createForSheep(ItemConvertible item)
      Mappings:
      Namespace Name Mixin selector
      official a Lkb;a(Lcml;)Ldzs$a;
      intermediary method_46031 Lnet/minecraft/class_7789;method_46031(Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53;
      named createForSheep Lnet/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 a Lkb;a()V
      intermediary method_10400 Lnet/minecraft/class_7789;method_10400()V
      named generate Lnet/minecraft/data/server/loottable/EntityLootTableGenerator;generate()V
    • accept

      public void accept(BiConsumer<Identifier,LootTable.Builder> exporter)
      Specified by:
      accept in interface LootTableGenerator
      Mappings:
      Namespace Name Mixin selector
      official generate Lkd;generate(Ljava/util/function/BiConsumer;)V
      intermediary method_10399 Lnet/minecraft/class_7791;method_10399(Ljava/util/function/BiConsumer;)V
      named accept Lnet/minecraft/data/server/loottable/LootTableGenerator;accept(Ljava/util/function/BiConsumer;)V
    • shouldCheck

      private static boolean shouldCheck(EntityType<?> entityType)
      Mappings:
      Namespace Name Mixin selector
      official a Lkb;a(Lbfn;)Z
      intermediary method_46027 Lnet/minecraft/class_7789;method_46027(Lnet/minecraft/class_1299;)Z
      named shouldCheck Lnet/minecraft/data/server/loottable/EntityLootTableGenerator;shouldCheck(Lnet/minecraft/entity/EntityType;)Z
    • killedByFrog

      protected LootCondition.Builder killedByFrog()
      Mappings:
      Namespace Name Mixin selector
      official b Lkb;b()Leck$a;
      intermediary method_46034 Lnet/minecraft/class_7789;method_46034()Lnet/minecraft/class_5341$class_210;
      named killedByFrog Lnet/minecraft/data/server/loottable/EntityLootTableGenerator;killedByFrog()Lnet/minecraft/loot/condition/LootCondition$Builder;
    • killedByFrog

      protected LootCondition.Builder killedByFrog(FrogVariant variant)
      Mappings:
      Namespace Name Mixin selector
      official a Lkb;a(Lbrw;)Leck$a;
      intermediary method_46030 Lnet/minecraft/class_7789;method_46030(Lnet/minecraft/class_7106;)Lnet/minecraft/class_5341$class_210;
      named killedByFrog Lnet/minecraft/data/server/loottable/EntityLootTableGenerator;killedByFrog(Lnet/minecraft/entity/passive/FrogVariant;)Lnet/minecraft/loot/condition/LootCondition$Builder;
    • register

      protected void register(EntityType<?> entityType, LootTable.Builder lootTable)
      Mappings:
      Namespace Name Mixin selector
      official a Lkb;a(Lbfn;Ldzs$a;)V
      intermediary method_46029 Lnet/minecraft/class_7789;method_46029(Lnet/minecraft/class_1299;Lnet/minecraft/class_52$class_53;)V
      named register Lnet/minecraft/data/server/loottable/EntityLootTableGenerator;register(Lnet/minecraft/entity/EntityType;Lnet/minecraft/loot/LootTable$Builder;)V
    • register

      protected void register(EntityType<?> entityType, Identifier entityId, LootTable.Builder lootTable)
      Mappings:
      Namespace Name Mixin selector
      official a Lkb;a(Lbfn;Lacq;Ldzs$a;)V
      intermediary method_46028 Lnet/minecraft/class_7789;method_46028(Lnet/minecraft/class_1299;Lnet/minecraft/class_2960;Lnet/minecraft/class_52$class_53;)V
      named register Lnet/minecraft/data/server/loottable/EntityLootTableGenerator;register(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/Identifier;Lnet/minecraft/loot/LootTable$Builder;)V