Class BlockLootTableGenerator

java.lang.Object
net.minecraft.data.server.loottable.BlockLootTableGenerator
All Implemented Interfaces:
LootTableGenerator
Direct Known Subclasses:
OneTwentyOneBlockLootTableGenerator, 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 mr
  • Field Details

    • WITH_SILK_TOUCH

      protected static final LootCondition.Builder WITH_SILK_TOUCH
      Mappings:
      Namespace Name Mixin selector
      named WITH_SILK_TOUCH Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;WITH_SILK_TOUCH:Lnet/minecraft/loot/condition/LootCondition$Builder;
      intermediary field_40602 Lnet/minecraft/class_7788;field_40602:Lnet/minecraft/class_5341$class_210;
      official a Lmr;a:Letu$a;
    • WITHOUT_SILK_TOUCH

      protected static final LootCondition.Builder WITHOUT_SILK_TOUCH
      Mappings:
      Namespace Name Mixin selector
      named WITHOUT_SILK_TOUCH Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;WITHOUT_SILK_TOUCH:Lnet/minecraft/loot/condition/LootCondition$Builder;
      intermediary field_40603 Lnet/minecraft/class_7788;field_40603:Lnet/minecraft/class_5341$class_210;
      official b Lmr;b:Letu$a;
    • 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 c Lmr;c:Letu$a;
    • WITH_SILK_TOUCH_OR_SHEARS

      private static final LootCondition.Builder WITH_SILK_TOUCH_OR_SHEARS
      Mappings:
      Namespace Name Mixin selector
      named WITH_SILK_TOUCH_OR_SHEARS Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;WITH_SILK_TOUCH_OR_SHEARS:Lnet/minecraft/loot/condition/LootCondition$Builder;
      intermediary field_40606 Lnet/minecraft/class_7788;field_40606:Lnet/minecraft/class_5341$class_210;
      official h Lmr;h:Letu$a;
    • WITHOUT_SILK_TOUCH_NOR_SHEARS

      private static final LootCondition.Builder WITHOUT_SILK_TOUCH_NOR_SHEARS
      Mappings:
      Namespace Name Mixin selector
      named WITHOUT_SILK_TOUCH_NOR_SHEARS Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;WITHOUT_SILK_TOUCH_NOR_SHEARS:Lnet/minecraft/loot/condition/LootCondition$Builder;
      intermediary field_40607 Lnet/minecraft/class_7788;field_40607:Lnet/minecraft/class_5341$class_210;
      official i Lmr;i:Letu$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 g Lmr;g:[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 j Lmr;j:[F
    • 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 d Lmr;d: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 e Lmr;e:Lcpn;
    • 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 f Lmr;f:Ljava/util/Map;
  • Constructor Details

    • BlockLootTableGenerator

      protected BlockLootTableGenerator(Set<Item> explosionImmuneItems, FeatureSet requiredFeatures)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;<init>(Ljava/util/Set;Lnet/minecraft/resource/featuretoggle/FeatureSet;)V
      intermediary <init> Lnet/minecraft/class_7788;<init>(Ljava/util/Set;Lnet/minecraft/class_7699;)V
      official <init> Lmr;<init>(Ljava/util/Set;Lcpn;)V
    • BlockLootTableGenerator

      protected BlockLootTableGenerator(Set<Item> explosionImmuneItems, FeatureSet requiredFeatures, Map<RegistryKey<LootTable>,LootTable.Builder> lootTables)
      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;)V
      intermediary <init> Lnet/minecraft/class_7788;<init>(Ljava/util/Set;Lnet/minecraft/class_7699;Ljava/util/Map;)V
      official <init> Lmr;<init>(Ljava/util/Set;Lcpn;Ljava/util/Map;)V
  • Method Details

    • 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 Lmr;a(Ldbz;Lert;)Lert;
    • 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 Lmr;a(Ldbz;Letn;)Letn;
    • 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 Lmr;a(Ldbz;)Leqp$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 Lmr;a(Ldfb;Letu$a;Lera$a;)Leqp$a;
    • dropsWithSilkTouch

      protected static LootTable.Builder dropsWithSilkTouch(Block drop, LootPoolEntry.Builder<?> child)
      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 Lmr;a(Ldfb;Lera$a;)Leqp$a;
    • dropsWithShears

      protected static LootTable.Builder dropsWithShears(Block drop, LootPoolEntry.Builder<?> child)
      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 Lmr;b(Ldfb;Lera$a;)Leqp$a;
    • dropsWithSilkTouchOrShears

      protected static LootTable.Builder dropsWithSilkTouchOrShears(Block drop, LootPoolEntry.Builder<?> child)
      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 Lmr;c(Ldfb;Lera$a;)Leqp$a;
    • drops

      protected LootTable.Builder drops(Block dropWithSilkTouch, ItemConvertible drop)
      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 Lmr;a(Ldfb;Ldbz;)Leqp$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 Lmr;a(Ldbz;Leup;)Leqp$a;
    • drops

      protected LootTable.Builder drops(Block dropWithSilkTouch, 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 Lmr;a(Ldfb;Ldbz;Leup;)Leqp$a;
    • dropsWithSilkTouch

      private static 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 Lmr;c(Ldbz;)Leqp$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 Lmr;d(Ldbz;)Leqp$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 Lmr;a(Ldfb;)Leqp$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 Lmr;a(Ldfb;Ldth;Ljava/lang/Comparable;)Leqp$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 Lmr;b(Ldfb;)Leqp$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 Lmr;c(Ldfb;)Leqp$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 Lmr;d(Ldfb;)Leqp$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 Lmr;e(Ldfb;)Leqp$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 Lmr;f(Ldfb;)Leqp$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 Lmr;g(Ldfb;)Leqp$a;
    • beeNestDrops

      protected static 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 Lmr;h(Ldfb;)Leqp$a;
    • beehiveDrops

      protected static 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 Lmr;i(Ldfb;)Leqp$a;
    • glowBerryDrops

      protected static 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 Lmr;j(Ldfb;)Leqp$a;
    • oreDrops

      protected LootTable.Builder oreDrops(Block dropWithSilkTouch, Item drop)
      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 Lmr;a(Ldfb;Lcum;)Leqp$a;
    • mushroomBlockDrops

      protected LootTable.Builder mushroomBlockDrops(Block dropWithSilkTouch, ItemConvertible drop)
      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 Lmr;b(Ldfb;Ldbz;)Leqp$a;
    • shortPlantDrops

      protected LootTable.Builder shortPlantDrops(Block dropWithShears)
      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 Lmr;k(Ldfb;)Leqp$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 Lmr;b(Ldfb;Lcum;)Leqp$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 Lmr;c(Ldfb;Lcum;)Leqp$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 Lmr;b(Ldbz;)Leqp$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 Lmr;a(Ldfb;Letu$a;)Leqp$a;
    • leavesDrops

      protected LootTable.Builder leavesDrops(Block leaves, Block drop, float[] chance)
      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 Lmr;a(Ldfb;Ldfb;[F)Leqp$a;
    • oakLeavesDrops

      protected LootTable.Builder oakLeavesDrops(Block leaves, Block drop, float[] chance)
      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 Lmr;b(Ldfb;Ldfb;[F)Leqp$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 Lmr;l(Ldfb;)Leqp$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 Lmr;a(Ldfb;Lcum;Lcum;Letu$a;)Leqp$a;
    • seagrassDrops

      protected static 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 Lmr;m(Ldfb;)Leqp$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 Lmr;a(Ldfb;Ldfb;)Leqp$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 Lmr;n(Ldfb;)Leqp$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 Lmr;o(Ldfb;)Leqp$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 Lmr;p(Ldfb;)Leqp$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 a Lmr;a()Leqp$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 b Lmr;b()V
    • accept

      public void accept(RegistryWrapper.WrapperLookup registryLookup, BiConsumer<RegistryKey<LootTable>,LootTable.Builder> consumer)
      Specified by:
      accept in interface LootTableGenerator
      Mappings:
      Namespace Name Mixin selector
      named accept Lnet/minecraft/data/server/loottable/LootTableGenerator;accept(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Ljava/util/function/BiConsumer;)V
      intermediary method_10399 Lnet/minecraft/class_7791;method_10399(Lnet/minecraft/class_7225$class_7874;Ljava/util/function/BiConsumer;)V
      official generate Lmu;generate(Ljk$a;Ljava/util/function/BiConsumer;)V
    • addVinePlantDrop

      protected void addVinePlantDrop(Block block, Block drop)
      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 Lmr;b(Ldfb;Ldfb;)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 Lmr;q(Ldfb;)Leqp$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 Lmr;r(Ldfb;)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 Lmr;c(Ldfb;Ldfb;)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 Lmr;c(Ldfb;Ldbz;)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 Lmr;s(Ldfb;)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 Lmr;t(Ldfb;)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 Lmr;a(Ldfb;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 Lmr;a(Ldfb;Leqp$a;)V