Class EntityLootTableGenerator

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

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

    • registries Link icon

      protected final RegistryWrapper.WrapperLookup registries
      Mappings:
      Namespace Name Mixin selector
      named registries Lnet/minecraft/data/loottable/EntityLootTableGenerator;registries:Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;
      intermediary field_51846 Lnet/minecraft/class_7789;field_51846:Lnet/minecraft/class_7225$class_7874;
      official a Lne;a:Ljt$a;
    • requiredFeatures Link icon

      private final FeatureSet requiredFeatures
      Mappings:
      Namespace Name Mixin selector
      named requiredFeatures Lnet/minecraft/data/loottable/EntityLootTableGenerator;requiredFeatures:Lnet/minecraft/resource/featuretoggle/FeatureSet;
      intermediary field_42084 Lnet/minecraft/class_7789;field_42084:Lnet/minecraft/class_7699;
      official b Lne;b:Lcru;
    • featureSet Link icon

      private final FeatureSet featureSet
      Mappings:
      Namespace Name Mixin selector
      named featureSet Lnet/minecraft/data/loottable/EntityLootTableGenerator;featureSet:Lnet/minecraft/resource/featuretoggle/FeatureSet;
      intermediary field_42085 Lnet/minecraft/class_7789;field_42085:Lnet/minecraft/class_7699;
      official c Lne;c:Lcru;
    • lootTables Link icon

      private final Map<EntityType<?>,Map<RegistryKey<LootTable>,LootTable.Builder>> lootTables
      Mappings:
      Namespace Name Mixin selector
      named lootTables Lnet/minecraft/data/loottable/EntityLootTableGenerator;lootTables:Ljava/util/Map;
      intermediary field_40615 Lnet/minecraft/class_7789;field_40615:Ljava/util/Map;
      official d Lne;d:Ljava/util/Map;
  • Constructor Details Link icon

    • EntityLootTableGenerator Link icon

      protected EntityLootTableGenerator(FeatureSet requiredFeatures, RegistryWrapper.WrapperLookup registries)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/data/loottable/EntityLootTableGenerator;<init>(Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V
      intermediary <init> Lnet/minecraft/class_7789;<init>(Lnet/minecraft/class_7699;Lnet/minecraft/class_7225$class_7874;)V
      official <init> Lne;<init>(Lcru;Ljt$a;)V
    • EntityLootTableGenerator Link icon

      protected EntityLootTableGenerator(FeatureSet requiredFeatures, FeatureSet featureSet, RegistryWrapper.WrapperLookup registries)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/data/loottable/EntityLootTableGenerator;<init>(Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V
      intermediary <init> Lnet/minecraft/class_7789;<init>(Lnet/minecraft/class_7699;Lnet/minecraft/class_7699;Lnet/minecraft/class_7225$class_7874;)V
      official <init> Lne;<init>(Lcru;Lcru;Ljt$a;)V
  • Method Details Link icon

    • createSmeltLootCondition Link icon

      protected final AnyOfLootCondition.Builder createSmeltLootCondition()
      Mappings:
      Namespace Name Mixin selector
      named createSmeltLootCondition Lnet/minecraft/data/loottable/EntityLootTableGenerator;createSmeltLootCondition()Lnet/minecraft/loot/condition/AnyOfLootCondition$Builder;
      intermediary method_60394 Lnet/minecraft/class_7789;method_60394()Lnet/minecraft/class_8551$class_8552;
      official a Lne;a()Leyp$a;
    • createForSheep Link icon

      public static LootPool.Builder createForSheep(Map<DyeColor,RegistryKey<LootTable>> colorLootTables)
      Mappings:
      Namespace Name Mixin selector
      named createForSheep Lnet/minecraft/data/loottable/EntityLootTableGenerator;createForSheep(Ljava/util/Map;)Lnet/minecraft/loot/LootPool$Builder;
      intermediary method_46031 Lnet/minecraft/class_7789;method_46031(Ljava/util/Map;)Lnet/minecraft/class_55$class_56;
      official a Lne;a(Ljava/util/Map;)Levw$a;
    • generate Link icon

      public abstract void generate()
      Mappings:
      Namespace Name Mixin selector
      named generate Lnet/minecraft/data/loottable/EntityLootTableGenerator;generate()V
      intermediary method_10400 Lnet/minecraft/class_7789;method_10400()V
      official b Lne;b()V
    • accept Link icon

      public void accept(BiConsumer<RegistryKey<LootTable>,LootTable.Builder> lootTableBiConsumer)
      Specified by:
      accept in interface LootTableGenerator
      Mappings:
      Namespace Name Mixin selector
      named accept Lnet/minecraft/data/loottable/LootTableGenerator;accept(Ljava/util/function/BiConsumer;)V
      intermediary method_10399 Lnet/minecraft/class_7791;method_10399(Ljava/util/function/BiConsumer;)V
      official generate Lng;generate(Ljava/util/function/BiConsumer;)V
    • killedByFrog Link icon

      protected LootCondition.Builder killedByFrog(RegistryEntryLookup<EntityType<?>> registryLookup)
      Mappings:
      Namespace Name Mixin selector
      named killedByFrog Lnet/minecraft/data/loottable/EntityLootTableGenerator;killedByFrog(Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/loot/condition/LootCondition$Builder;
      intermediary method_46034 Lnet/minecraft/class_7789;method_46034(Lnet/minecraft/class_7871;)Lnet/minecraft/class_5341$class_210;
      official a Lne;a(Ljs;)Lezb$a;
    • killedByFrog Link icon

      protected LootCondition.Builder killedByFrog(RegistryEntryLookup<EntityType<?>> registryLookup, RegistryKey<FrogVariant> frogVariant)
      Mappings:
      Namespace Name Mixin selector
      named killedByFrog Lnet/minecraft/data/loottable/EntityLootTableGenerator;killedByFrog(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/loot/condition/LootCondition$Builder;
      intermediary method_46030 Lnet/minecraft/class_7789;method_46030(Lnet/minecraft/class_7871;Lnet/minecraft/class_5321;)Lnet/minecraft/class_5341$class_210;
      official a Lne;a(Ljs;Laku;)Lezb$a;
    • register Link icon

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

      protected void register(EntityType<?> entityType, RegistryKey<LootTable> tableKey, LootTable.Builder lootTable)
      Mappings:
      Namespace Name Mixin selector
      named register Lnet/minecraft/data/loottable/EntityLootTableGenerator;register(Lnet/minecraft/entity/EntityType;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/loot/LootTable$Builder;)V
      intermediary method_46028 Lnet/minecraft/class_7789;method_46028(Lnet/minecraft/class_1299;Lnet/minecraft/class_5321;Lnet/minecraft/class_52$class_53;)V
      official a Lne;a(Lbut;Laku;Levx$a;)V