Class BlockLootTableGenerator

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

public abstract class BlockLootTableGenerator extends Object implements LootTableGenerator
Mappings:
Namespace Name
named net/minecraft/data/server/loottable/BlockLootTableGenerator
intermediary net/minecraft/class_7788
official mu
  • Field Details

    • WITH_SHEARS

      protected static final LootCondition.Builder WITH_SHEARS
      Mappings:
      Namespace Name Mixin selector
      named WITH_SHEARS Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;WITH_SHEARS:Lnet/minecraft/loot/condition/LootCondition$Builder;
      intermediary field_40604 Lnet/minecraft/class_7788;field_40604:Lnet/minecraft/class_5341$class_210;
      official a Lmu;a:Levc$a;
    • SAPLING_DROP_CHANCE

      protected static final float[] SAPLING_DROP_CHANCE
      Mappings:
      Namespace Name Mixin selector
      named SAPLING_DROP_CHANCE Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;SAPLING_DROP_CHANCE:[F
      intermediary field_40605 Lnet/minecraft/class_7788;field_40605:[F
      official f Lmu;f:[F
    • LEAVES_STICK_DROP_CHANCE

      private static final float[] LEAVES_STICK_DROP_CHANCE
      Mappings:
      Namespace Name Mixin selector
      named LEAVES_STICK_DROP_CHANCE Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;LEAVES_STICK_DROP_CHANCE:[F
      intermediary field_40611 Lnet/minecraft/class_7788;field_40611:[F
      official g Lmu;g:[F
    • registryLookup

      protected final RegistryWrapper.WrapperLookup registryLookup
      Mappings:
      Namespace Name Mixin selector
      named registryLookup Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;registryLookup:Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;
      intermediary field_51845 Lnet/minecraft/class_7788;field_51845:Lnet/minecraft/class_7225$class_7874;
      official b Lmu;b:Ljo$a;
    • explosionImmuneItems

      protected final Set<Item> explosionImmuneItems
      Mappings:
      Namespace Name Mixin selector
      named explosionImmuneItems Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;explosionImmuneItems:Ljava/util/Set;
      intermediary field_40608 Lnet/minecraft/class_7788;field_40608:Ljava/util/Set;
      official c Lmu;c:Ljava/util/Set;
    • requiredFeatures

      protected final FeatureSet requiredFeatures
      Mappings:
      Namespace Name Mixin selector
      named requiredFeatures Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;requiredFeatures:Lnet/minecraft/resource/featuretoggle/FeatureSet;
      intermediary field_40609 Lnet/minecraft/class_7788;field_40609:Lnet/minecraft/class_7699;
      official d Lmu;d:Lcpl;
    • lootTables

      protected final Map<RegistryKey<LootTable>,LootTable.Builder> lootTables
      Mappings:
      Namespace Name Mixin selector
      named lootTables Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;lootTables:Ljava/util/Map;
      intermediary field_40610 Lnet/minecraft/class_7788;field_40610:Ljava/util/Map;
      official e Lmu;e:Ljava/util/Map;
  • Constructor Details

    • BlockLootTableGenerator

      protected BlockLootTableGenerator(Set<Item> explosionImmuneItems, FeatureSet requiredFeatures, RegistryWrapper.WrapperLookup registryLookup)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;<init>(Ljava/util/Set;Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V
      intermediary <init> Lnet/minecraft/class_7788;<init>(Ljava/util/Set;Lnet/minecraft/class_7699;Lnet/minecraft/class_7225$class_7874;)V
      official <init> Lmu;<init>(Ljava/util/Set;Lcpl;Ljo$a;)V
    • BlockLootTableGenerator

      protected BlockLootTableGenerator(Set<Item> explosionImmuneItems, FeatureSet requiredFeatures, Map<RegistryKey<LootTable>,LootTable.Builder> lootTables, RegistryWrapper.WrapperLookup registryLookup)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;<init>(Ljava/util/Set;Lnet/minecraft/resource/featuretoggle/FeatureSet;Ljava/util/Map;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V
      intermediary <init> Lnet/minecraft/class_7788;<init>(Ljava/util/Set;Lnet/minecraft/class_7699;Ljava/util/Map;Lnet/minecraft/class_7225$class_7874;)V
      official <init> Lmu;<init>(Ljava/util/Set;Lcpl;Ljava/util/Map;Ljo$a;)V
  • Method Details

    • createSilkTouchCondition

      protected LootCondition.Builder createSilkTouchCondition()
      Mappings:
      Namespace Name Mixin selector
      named createSilkTouchCondition Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;createSilkTouchCondition()Lnet/minecraft/loot/condition/LootCondition$Builder;
      intermediary method_60390 Lnet/minecraft/class_7788;method_60390()Lnet/minecraft/class_5341$class_210;
      official a Lmu;a()Levc$a;
    • createWithoutSilkTouchCondition

      protected LootCondition.Builder createWithoutSilkTouchCondition()
      Mappings:
      Namespace Name Mixin selector
      named createWithoutSilkTouchCondition Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;createWithoutSilkTouchCondition()Lnet/minecraft/loot/condition/LootCondition$Builder;
      intermediary method_60391 Lnet/minecraft/class_7788;method_60391()Lnet/minecraft/class_5341$class_210;
      official b Lmu;b()Levc$a;
    • createWithShearsOrSilkTouchCondition

      private LootCondition.Builder createWithShearsOrSilkTouchCondition()
      Mappings:
      Namespace Name Mixin selector
      named createWithShearsOrSilkTouchCondition Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;createWithShearsOrSilkTouchCondition()Lnet/minecraft/loot/condition/LootCondition$Builder;
      intermediary method_60392 Lnet/minecraft/class_7788;method_60392()Lnet/minecraft/class_5341$class_210;
      official e Lmu;e()Levc$a;
    • createWithoutShearsOrSilkTouchCondition

      private LootCondition.Builder createWithoutShearsOrSilkTouchCondition()
      Mappings:
      Namespace Name Mixin selector
      named createWithoutShearsOrSilkTouchCondition Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;createWithoutShearsOrSilkTouchCondition()Lnet/minecraft/loot/condition/LootCondition$Builder;
      intermediary method_60393 Lnet/minecraft/class_7788;method_60393()Lnet/minecraft/class_5341$class_210;
      official f Lmu;f()Levc$a;
    • applyExplosionDecay

      protected <T extends LootFunctionConsumingBuilder<T>> T applyExplosionDecay(ItemConvertible drop, LootFunctionConsumingBuilder<T> builder)
      Mappings:
      Namespace Name Mixin selector
      named applyExplosionDecay Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;applyExplosionDecay(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/loot/function/LootFunctionConsumingBuilder;)Lnet/minecraft/loot/function/LootFunctionConsumingBuilder;
      intermediary method_45977 Lnet/minecraft/class_7788;method_45977(Lnet/minecraft/class_1935;Lnet/minecraft/class_116;)Lnet/minecraft/class_116;
      official a Lmu;a(Ldcv;Letb;)Letb;
    • addSurvivesExplosionCondition

      protected <T extends LootConditionConsumingBuilder<T>> T addSurvivesExplosionCondition(ItemConvertible drop, LootConditionConsumingBuilder<T> builder)
      Mappings:
      Namespace Name Mixin selector
      named addSurvivesExplosionCondition Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;addSurvivesExplosionCondition(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/loot/condition/LootConditionConsumingBuilder;)Lnet/minecraft/loot/condition/LootConditionConsumingBuilder;
      intermediary method_45978 Lnet/minecraft/class_7788;method_45978(Lnet/minecraft/class_1935;Lnet/minecraft/class_192;)Lnet/minecraft/class_192;
      official a Lmu;a(Ldcv;Leuu;)Leuu;
    • drops

      public LootTable.Builder drops(ItemConvertible drop)
      Mappings:
      Namespace Name Mixin selector
      named drops Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;drops(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder;
      intermediary method_45976 Lnet/minecraft/class_7788;method_45976(Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53;
      official a Lmu;a(Ldcv;)Lerw$a;
    • drops

      private static LootTable.Builder drops(Block drop, LootCondition.Builder conditionBuilder, LootPoolEntry.Builder<?> child)
      Mappings:
      Namespace Name Mixin selector
      named drops Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;drops(Lnet/minecraft/block/Block;Lnet/minecraft/loot/condition/LootCondition$Builder;Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/LootTable$Builder;
      intermediary method_45991 Lnet/minecraft/class_7788;method_45991(Lnet/minecraft/class_2248;Lnet/minecraft/class_5341$class_210;Lnet/minecraft/class_79$class_80;)Lnet/minecraft/class_52$class_53;
      official a Lmu;a(Ldfy;Levc$a;Lesh$a;)Lerw$a;
    • dropsWithSilkTouch

      protected LootTable.Builder dropsWithSilkTouch(Block block, LootPoolEntry.Builder<?> loot)
      Mappings:
      Namespace Name Mixin selector
      named dropsWithSilkTouch Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;dropsWithSilkTouch(Lnet/minecraft/block/Block;Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/LootTable$Builder;
      intermediary method_45989 Lnet/minecraft/class_7788;method_45989(Lnet/minecraft/class_2248;Lnet/minecraft/class_79$class_80;)Lnet/minecraft/class_52$class_53;
      official a Lmu;a(Ldfy;Lesh$a;)Lerw$a;
    • dropsWithShears

      protected LootTable.Builder dropsWithShears(Block block, LootPoolEntry.Builder<?> loot)
      Mappings:
      Namespace Name Mixin selector
      named dropsWithShears Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;dropsWithShears(Lnet/minecraft/block/Block;Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/LootTable$Builder;
      intermediary method_46001 Lnet/minecraft/class_7788;method_46001(Lnet/minecraft/class_2248;Lnet/minecraft/class_79$class_80;)Lnet/minecraft/class_52$class_53;
      official b Lmu;b(Ldfy;Lesh$a;)Lerw$a;
    • dropsWithSilkTouchOrShears

      protected LootTable.Builder dropsWithSilkTouchOrShears(Block block, LootPoolEntry.Builder<?> loot)
      Mappings:
      Namespace Name Mixin selector
      named dropsWithSilkTouchOrShears Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;dropsWithSilkTouchOrShears(Lnet/minecraft/block/Block;Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/LootTable$Builder;
      intermediary method_46008 Lnet/minecraft/class_7788;method_46008(Lnet/minecraft/class_2248;Lnet/minecraft/class_79$class_80;)Lnet/minecraft/class_52$class_53;
      official c Lmu;c(Ldfy;Lesh$a;)Lerw$a;
    • drops

      protected LootTable.Builder drops(Block withSilkTouch, ItemConvertible withoutSilkTouch)
      Mappings:
      Namespace Name Mixin selector
      named drops Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;drops(Lnet/minecraft/block/Block;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder;
      intermediary method_45983 Lnet/minecraft/class_7788;method_45983(Lnet/minecraft/class_2248;Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53;
      official a Lmu;a(Ldfy;Ldcv;)Lerw$a;
    • drops

      protected LootTable.Builder drops(ItemConvertible drop, LootNumberProvider count)
      Mappings:
      Namespace Name Mixin selector
      named drops Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;drops(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/LootTable$Builder;
      intermediary method_45979 Lnet/minecraft/class_7788;method_45979(Lnet/minecraft/class_1935;Lnet/minecraft/class_5658;)Lnet/minecraft/class_52$class_53;
      official a Lmu;a(Ldcv;Levy;)Lerw$a;
    • drops

      protected LootTable.Builder drops(Block block, ItemConvertible drop, LootNumberProvider count)
      Mappings:
      Namespace Name Mixin selector
      named drops Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;drops(Lnet/minecraft/block/Block;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/LootTable$Builder;
      intermediary method_45984 Lnet/minecraft/class_7788;method_45984(Lnet/minecraft/class_2248;Lnet/minecraft/class_1935;Lnet/minecraft/class_5658;)Lnet/minecraft/class_52$class_53;
      official a Lmu;a(Ldfy;Ldcv;Levy;)Lerw$a;
    • dropsWithSilkTouch

      private LootTable.Builder dropsWithSilkTouch(ItemConvertible drop)
      Mappings:
      Namespace Name Mixin selector
      named dropsWithSilkTouch Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;dropsWithSilkTouch(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder;
      intermediary method_46003 Lnet/minecraft/class_7788;method_46003(Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53;
      official c Lmu;c(Ldcv;)Lerw$a;
    • pottedPlantDrops

      private LootTable.Builder pottedPlantDrops(ItemConvertible drop)
      Mappings:
      Namespace Name Mixin selector
      named pottedPlantDrops Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;pottedPlantDrops(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder;
      intermediary method_46009 Lnet/minecraft/class_7788;method_46009(Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53;
      official d Lmu;d(Ldcv;)Lerw$a;
    • slabDrops

      protected LootTable.Builder slabDrops(Block drop)
      Mappings:
      Namespace Name Mixin selector
      named slabDrops Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;slabDrops(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder;
      intermediary method_45980 Lnet/minecraft/class_7788;method_45980(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
      official a Lmu;a(Ldfy;)Lerw$a;
    • dropsWithProperty

      protected <T extends Comparable<T> & StringIdentifiable> LootTable.Builder dropsWithProperty(Block drop, Property<T> property, T value)
      Mappings:
      Namespace Name Mixin selector
      named dropsWithProperty Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;dropsWithProperty(Lnet/minecraft/block/Block;Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Lnet/minecraft/loot/LootTable$Builder;
      intermediary method_45987 Lnet/minecraft/class_7788;method_45987(Lnet/minecraft/class_2248;Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Lnet/minecraft/class_52$class_53;
      official a Lmu;a(Ldfy;Lduf;Ljava/lang/Comparable;)Lerw$a;
    • nameableContainerDrops

      protected LootTable.Builder nameableContainerDrops(Block drop)
      Mappings:
      Namespace Name Mixin selector
      named nameableContainerDrops Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;nameableContainerDrops(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder;
      intermediary method_45996 Lnet/minecraft/class_7788;method_45996(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
      official b Lmu;b(Ldfy;)Lerw$a;
    • shulkerBoxDrops

      protected LootTable.Builder shulkerBoxDrops(Block drop)
      Mappings:
      Namespace Name Mixin selector
      named shulkerBoxDrops Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;shulkerBoxDrops(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder;
      intermediary method_46004 Lnet/minecraft/class_7788;method_46004(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
      official c Lmu;c(Ldfy;)Lerw$a;
    • copperOreDrops

      protected LootTable.Builder copperOreDrops(Block drop)
      Mappings:
      Namespace Name Mixin selector
      named copperOreDrops Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;copperOreDrops(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder;
      intermediary method_46010 Lnet/minecraft/class_7788;method_46010(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
      official d Lmu;d(Ldfy;)Lerw$a;
    • lapisOreDrops

      protected LootTable.Builder lapisOreDrops(Block drop)
      Mappings:
      Namespace Name Mixin selector
      named lapisOreDrops Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;lapisOreDrops(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder;
      intermediary method_46011 Lnet/minecraft/class_7788;method_46011(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
      official e Lmu;e(Ldfy;)Lerw$a;
    • redstoneOreDrops

      protected LootTable.Builder redstoneOreDrops(Block drop)
      Mappings:
      Namespace Name Mixin selector
      named redstoneOreDrops Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;redstoneOreDrops(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder;
      intermediary method_46012 Lnet/minecraft/class_7788;method_46012(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
      official f Lmu;f(Ldfy;)Lerw$a;
    • bannerDrops

      protected LootTable.Builder bannerDrops(Block drop)
      Mappings:
      Namespace Name Mixin selector
      named bannerDrops Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;bannerDrops(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder;
      intermediary method_46013 Lnet/minecraft/class_7788;method_46013(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
      official g Lmu;g(Ldfy;)Lerw$a;
    • beeNestDrops

      protected LootTable.Builder beeNestDrops(Block drop)
      Mappings:
      Namespace Name Mixin selector
      named beeNestDrops Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;beeNestDrops(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder;
      intermediary method_46014 Lnet/minecraft/class_7788;method_46014(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
      official h Lmu;h(Ldfy;)Lerw$a;
    • beehiveDrops

      protected LootTable.Builder beehiveDrops(Block drop)
      Mappings:
      Namespace Name Mixin selector
      named beehiveDrops Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;beehiveDrops(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder;
      intermediary method_46015 Lnet/minecraft/class_7788;method_46015(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
      official i Lmu;i(Ldfy;)Lerw$a;
    • glowBerryDrops

      protected LootTable.Builder glowBerryDrops(Block drop)
      Mappings:
      Namespace Name Mixin selector
      named glowBerryDrops Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;glowBerryDrops(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder;
      intermediary method_46016 Lnet/minecraft/class_7788;method_46016(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
      official j Lmu;j(Ldfy;)Lerw$a;
    • oreDrops

      protected LootTable.Builder oreDrops(Block withSilkTouch, Item withoutSilkTouch)
      Mappings:
      Namespace Name Mixin selector
      named oreDrops Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;oreDrops(Lnet/minecraft/block/Block;Lnet/minecraft/item/Item;)Lnet/minecraft/loot/LootTable$Builder;
      intermediary method_45981 Lnet/minecraft/class_7788;method_45981(Lnet/minecraft/class_2248;Lnet/minecraft/class_1792;)Lnet/minecraft/class_52$class_53;
      official a Lmu;a(Ldfy;Lcul;)Lerw$a;
    • mushroomBlockDrops

      protected LootTable.Builder mushroomBlockDrops(Block withSilkTouch, ItemConvertible withoutSilkTouch)
      Mappings:
      Namespace Name Mixin selector
      named mushroomBlockDrops Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;mushroomBlockDrops(Lnet/minecraft/block/Block;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder;
      intermediary method_45998 Lnet/minecraft/class_7788;method_45998(Lnet/minecraft/class_2248;Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53;
      official b Lmu;b(Ldfy;Ldcv;)Lerw$a;
    • shortPlantDrops

      protected LootTable.Builder shortPlantDrops(Block withShears)
      Mappings:
      Namespace Name Mixin selector
      named shortPlantDrops Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;shortPlantDrops(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder;
      intermediary method_46017 Lnet/minecraft/class_7788;method_46017(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
      official k Lmu;k(Ldfy;)Lerw$a;
    • cropStemDrops

      public LootTable.Builder cropStemDrops(Block stem, Item drop)
      Mappings:
      Namespace Name Mixin selector
      named cropStemDrops Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;cropStemDrops(Lnet/minecraft/block/Block;Lnet/minecraft/item/Item;)Lnet/minecraft/loot/LootTable$Builder;
      intermediary method_45997 Lnet/minecraft/class_7788;method_45997(Lnet/minecraft/class_2248;Lnet/minecraft/class_1792;)Lnet/minecraft/class_52$class_53;
      official b Lmu;b(Ldfy;Lcul;)Lerw$a;
    • attachedCropStemDrops

      public LootTable.Builder attachedCropStemDrops(Block stem, Item drop)
      Mappings:
      Namespace Name Mixin selector
      named attachedCropStemDrops Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;attachedCropStemDrops(Lnet/minecraft/block/Block;Lnet/minecraft/item/Item;)Lnet/minecraft/loot/LootTable$Builder;
      intermediary method_46005 Lnet/minecraft/class_7788;method_46005(Lnet/minecraft/class_2248;Lnet/minecraft/class_1792;)Lnet/minecraft/class_52$class_53;
      official c Lmu;c(Ldfy;Lcul;)Lerw$a;
    • dropsWithShears

      protected static LootTable.Builder dropsWithShears(ItemConvertible drop)
      Mappings:
      Namespace Name Mixin selector
      named dropsWithShears Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;dropsWithShears(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder;
      intermediary method_45995 Lnet/minecraft/class_7788;method_45995(Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53;
      official b Lmu;b(Ldcv;)Lerw$a;
    • multifaceGrowthDrops

      protected LootTable.Builder multifaceGrowthDrops(Block drop, LootCondition.Builder condition)
      Mappings:
      Namespace Name Mixin selector
      named multifaceGrowthDrops Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;multifaceGrowthDrops(Lnet/minecraft/block/Block;Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/LootTable$Builder;
      intermediary method_45990 Lnet/minecraft/class_7788;method_45990(Lnet/minecraft/class_2248;Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_52$class_53;
      official a Lmu;a(Ldfy;Levc$a;)Lerw$a;
    • leavesDrops

      protected LootTable.Builder leavesDrops(Block leaves, Block sapling, float[] saplingChance)
      Mappings:
      Namespace Name Mixin selector
      named leavesDrops Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;leavesDrops(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;[F)Lnet/minecraft/loot/LootTable$Builder;
      intermediary method_45986 Lnet/minecraft/class_7788;method_45986(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;[F)Lnet/minecraft/class_52$class_53;
      official a Lmu;a(Ldfy;Ldfy;[F)Lerw$a;
    • oakLeavesDrops

      protected LootTable.Builder oakLeavesDrops(Block leaves, Block sapling, float[] saplingChance)
      Mappings:
      Namespace Name Mixin selector
      named oakLeavesDrops Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;oakLeavesDrops(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;[F)Lnet/minecraft/loot/LootTable$Builder;
      intermediary method_46000 Lnet/minecraft/class_7788;method_46000(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;[F)Lnet/minecraft/class_52$class_53;
      official b Lmu;b(Ldfy;Ldfy;[F)Lerw$a;
    • mangroveLeavesDrops

      protected LootTable.Builder mangroveLeavesDrops(Block leaves)
      Mappings:
      Namespace Name Mixin selector
      named mangroveLeavesDrops Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;mangroveLeavesDrops(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder;
      intermediary method_46018 Lnet/minecraft/class_7788;method_46018(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
      official l Lmu;l(Ldfy;)Lerw$a;
    • cropDrops

      protected LootTable.Builder cropDrops(Block crop, Item product, Item seeds, LootCondition.Builder condition)
      Mappings:
      Namespace Name Mixin selector
      named cropDrops Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;cropDrops(Lnet/minecraft/block/Block;Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/LootTable$Builder;
      intermediary method_45982 Lnet/minecraft/class_7788;method_45982(Lnet/minecraft/class_2248;Lnet/minecraft/class_1792;Lnet/minecraft/class_1792;Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_52$class_53;
      official a Lmu;a(Ldfy;Lcul;Lcul;Levc$a;)Lerw$a;
    • seagrassDrops

      protected LootTable.Builder seagrassDrops(Block seagrass)
      Mappings:
      Namespace Name Mixin selector
      named seagrassDrops Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;seagrassDrops(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder;
      intermediary method_46019 Lnet/minecraft/class_7788;method_46019(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
      official m Lmu;m(Ldfy;)Lerw$a;
    • tallPlantDrops

      protected LootTable.Builder tallPlantDrops(Block tallPlant, Block shortPlant)
      Mappings:
      Namespace Name Mixin selector
      named tallPlantDrops Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;tallPlantDrops(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder;
      intermediary method_45985 Lnet/minecraft/class_7788;method_45985(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
      official a Lmu;a(Ldfy;Ldfy;)Lerw$a;
    • candleDrops

      protected LootTable.Builder candleDrops(Block candle)
      Mappings:
      Namespace Name Mixin selector
      named candleDrops Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;candleDrops(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder;
      intermediary method_46020 Lnet/minecraft/class_7788;method_46020(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
      official n Lmu;n(Ldfy;)Lerw$a;
    • flowerbedDrops

      protected LootTable.Builder flowerbedDrops(Block flowerbed)
      Mappings:
      Namespace Name Mixin selector
      named flowerbedDrops Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;flowerbedDrops(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder;
      intermediary method_49358 Lnet/minecraft/class_7788;method_49358(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
      official o Lmu;o(Ldfy;)Lerw$a;
    • candleCakeDrops

      protected static LootTable.Builder candleCakeDrops(Block candleCake)
      Mappings:
      Namespace Name Mixin selector
      named candleCakeDrops Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;candleCakeDrops(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder;
      intermediary method_46021 Lnet/minecraft/class_7788;method_46021(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
      official p Lmu;p(Ldfy;)Lerw$a;
    • dropsNothing

      public static LootTable.Builder dropsNothing()
      Mappings:
      Namespace Name Mixin selector
      named dropsNothing Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;dropsNothing()Lnet/minecraft/loot/LootTable$Builder;
      intermediary method_45975 Lnet/minecraft/class_7788;method_45975()Lnet/minecraft/class_52$class_53;
      official c Lmu;c()Lerw$a;
    • generate

      protected abstract void generate()
      Mappings:
      Namespace Name Mixin selector
      named generate Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;generate()V
      intermediary method_10379 Lnet/minecraft/class_7788;method_10379()V
      official d Lmu;d()V
    • accept

      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/server/loottable/LootTableGenerator;accept(Ljava/util/function/BiConsumer;)V
      intermediary method_10399 Lnet/minecraft/class_7791;method_10399(Ljava/util/function/BiConsumer;)V
      official generate Lmx;generate(Ljava/util/function/BiConsumer;)V
    • addVinePlantDrop

      protected void addVinePlantDrop(Block vine, Block vinePlant)
      Mappings:
      Namespace Name Mixin selector
      named addVinePlantDrop Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;addVinePlantDrop(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V
      intermediary method_45999 Lnet/minecraft/class_7788;method_45999(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V
      official b Lmu;b(Ldfy;Ldfy;)V
    • doorDrops

      protected LootTable.Builder doorDrops(Block block)
      Mappings:
      Namespace Name Mixin selector
      named doorDrops Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;doorDrops(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder;
      intermediary method_46022 Lnet/minecraft/class_7788;method_46022(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;
      official q Lmu;q(Ldfy;)Lerw$a;
    • addPottedPlantDrops

      protected void addPottedPlantDrops(Block block)
      Mappings:
      Namespace Name Mixin selector
      named addPottedPlantDrops Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;addPottedPlantDrops(Lnet/minecraft/block/Block;)V
      intermediary method_46023 Lnet/minecraft/class_7788;method_46023(Lnet/minecraft/class_2248;)V
      official r Lmu;r(Ldfy;)V
    • addDropWithSilkTouch

      protected void addDropWithSilkTouch(Block block, Block drop)
      Mappings:
      Namespace Name Mixin selector
      named addDropWithSilkTouch Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;addDropWithSilkTouch(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V
      intermediary method_46007 Lnet/minecraft/class_7788;method_46007(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V
      official c Lmu;c(Ldfy;Ldfy;)V
    • addDrop

      protected void addDrop(Block block, ItemConvertible drop)
      Mappings:
      Namespace Name Mixin selector
      named addDrop Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;addDrop(Lnet/minecraft/block/Block;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_46006 Lnet/minecraft/class_7788;method_46006(Lnet/minecraft/class_2248;Lnet/minecraft/class_1935;)V
      official c Lmu;c(Ldfy;Ldcv;)V
    • addDropWithSilkTouch

      protected void addDropWithSilkTouch(Block block)
      Mappings:
      Namespace Name Mixin selector
      named addDropWithSilkTouch Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;addDropWithSilkTouch(Lnet/minecraft/block/Block;)V
      intermediary method_46024 Lnet/minecraft/class_7788;method_46024(Lnet/minecraft/class_2248;)V
      official s Lmu;s(Ldfy;)V
    • addDrop

      protected void addDrop(Block block)
      Mappings:
      Namespace Name Mixin selector
      named addDrop Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;addDrop(Lnet/minecraft/block/Block;)V
      intermediary method_46025 Lnet/minecraft/class_7788;method_46025(Lnet/minecraft/class_2248;)V
      official t Lmu;t(Ldfy;)V
    • addDrop

      protected void addDrop(Block block, Function<Block,LootTable.Builder> lootTableFunction)
      Mappings:
      Namespace Name Mixin selector
      named addDrop Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;addDrop(Lnet/minecraft/block/Block;Ljava/util/function/Function;)V
      intermediary method_45994 Lnet/minecraft/class_7788;method_45994(Lnet/minecraft/class_2248;Ljava/util/function/Function;)V
      official a Lmu;a(Ldfy;Ljava/util/function/Function;)V
    • addDrop

      protected void addDrop(Block block, LootTable.Builder lootTable)
      Mappings:
      Namespace Name Mixin selector
      named addDrop Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;addDrop(Lnet/minecraft/block/Block;Lnet/minecraft/loot/LootTable$Builder;)V
      intermediary method_45988 Lnet/minecraft/class_7788;method_45988(Lnet/minecraft/class_2248;Lnet/minecraft/class_52$class_53;)V
      official a Lmu;a(Ldfy;Lerw$a;)V