Class BlockLootTableGenerator
java.lang.Object
net.minecraft.data.server.loottable.BlockLootTableGenerator
- All Implemented Interfaces:
- LootTableGenerator
- Direct Known Subclasses:
- VanillaBlockLootTableGenerator
- Mappings:
- Namespace - Name - official - ka- intermediary - net/minecraft/class_7788- named - net/minecraft/data/server/loottable/BlockLootTableGenerator
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate static final float[]protected final Map<Identifier,LootTable.Builder> protected final FeatureSetprotected static final float[]protected static final LootCondition.Builderprotected static final LootCondition.Builderprivate static final LootCondition.Builderprotected static final LootCondition.Builderprivate static final LootCondition.Builder
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedBlockLootTableGenerator(Set<Item> explosionImmuneItems, FeatureSet requiredFeatures) protectedBlockLootTableGenerator(Set<Item> explosionImmuneItems, FeatureSet requiredFeatures, Map<Identifier, LootTable.Builder> lootTables) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidaccept(BiConsumer<Identifier, LootTable.Builder> exporter) protected voidprotected voidaddDrop(Block block, Function<Block, LootTable.Builder> lootTableFunction) protected voidaddDrop(Block block, ItemConvertible drop) protected voidaddDrop(Block block, LootTable.Builder lootTable) protected voidaddDropWithSilkTouch(Block block) protected voidaddDropWithSilkTouch(Block block, Block drop) protected voidaddPottedPlantDrops(Block block) protected <T extends LootConditionConsumingBuilder<T>>
 TaddSurvivesExplosionCondition(ItemConvertible drop, LootConditionConsumingBuilder<T> builder) protected voidaddVinePlantDrop(Block block, Block drop) protected <T extends LootFunctionConsumingBuilder<T>>
 TapplyExplosionDecay(ItemConvertible drop, LootFunctionConsumingBuilder<T> builder) attachedCropStemDrops(Block stem, Item drop) protected LootTable.BuilderbannerDrops(Block drop) protected static LootTable.BuilderbeehiveDrops(Block drop) protected static LootTable.BuilderbeeNestDrops(Block drop) protected static LootTable.BuildercandleCakeDrops(Block candleCake) protected LootTable.BuildercandleDrops(Block candle) protected LootTable.BuildercopperOreDrops(Block drop) protected LootTable.BuildercropDrops(Block crop, Item product, Item seeds, LootCondition.Builder condition) cropStemDrops(Block stem, Item drop) protected LootTable.Builderprotected LootTable.Builderdrops(Block dropWithSilkTouch, ItemConvertible drop) protected LootTable.Builderdrops(Block dropWithSilkTouch, ItemConvertible drop, LootNumberProvider count) private static LootTable.Builderdrops(Block drop, LootCondition.Builder conditionBuilder, LootPoolEntry.Builder<?> child) drops(ItemConvertible drop) protected LootTable.Builderdrops(ItemConvertible drop, LootNumberProvider count) static LootTable.Builderprotected <T extends Comparable<T> & StringIdentifiable>
 LootTable.BuilderdropsWithProperty(Block drop, Property<T> property, T value) protected static LootTable.BuilderdropsWithShears(Block drop, LootPoolEntry.Builder<?> child) protected static LootTable.Builderprotected static LootTable.BuilderdropsWithSilkTouch(Block drop, LootPoolEntry.Builder<?> child) private static LootTable.Builderprotected static LootTable.BuilderdropsWithSilkTouchOrShears(Block drop, LootPoolEntry.Builder<?> child) protected LootTable.BuilderflowerbedDrops(Block flowerbed) protected abstract voidgenerate()protected static LootTable.BuilderglowBerryDrops(Block drop) protected LootTable.BuildergrassDrops(Block dropWithShears) protected LootTable.BuilderlapisOreDrops(Block drop) protected LootTable.BuilderleavesDrops(Block leaves, Block drop, float[] chance) protected LootTable.BuildermangroveLeavesDrops(Block leaves) protected LootTable.BuildermultifaceGrowthDrops(Block drop, LootCondition.Builder condition) protected LootTable.BuildermushroomBlockDrops(Block dropWithSilkTouch, ItemConvertible drop) protected LootTable.BuildernameableContainerDrops(Block drop) protected LootTable.BuilderoakLeavesDrops(Block leaves, Block drop, float[] chance) protected LootTable.Builderprivate LootTable.Builderprotected LootTable.BuilderredstoneOreDrops(Block drop) protected static LootTable.BuilderseagrassDrops(Block seagrass) protected LootTable.BuildershulkerBoxDrops(Block drop) protected LootTable.Builderprotected LootTable.BuildertallGrassDrops(Block tallGrass, Block grass) 
- 
Field Details- 
WITH_SILK_TOUCH- Mappings:
- Namespace - Name - Mixin selector - official - a- Lka;a:Leck$a;- intermediary - field_40602- Lnet/minecraft/class_7788;field_40602:Lnet/minecraft/class_5341$class_210;- named - WITH_SILK_TOUCH- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;WITH_SILK_TOUCH:Lnet/minecraft/loot/condition/LootCondition$Builder;
 
- 
WITHOUT_SILK_TOUCH- Mappings:
- Namespace - Name - Mixin selector - official - b- Lka;b:Leck$a;- intermediary - field_40603- Lnet/minecraft/class_7788;field_40603:Lnet/minecraft/class_5341$class_210;- named - WITHOUT_SILK_TOUCH- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;WITHOUT_SILK_TOUCH:Lnet/minecraft/loot/condition/LootCondition$Builder;
 
- 
WITH_SHEARS- Mappings:
- Namespace - Name - Mixin selector - official - c- Lka;c:Leck$a;- intermediary - field_40604- Lnet/minecraft/class_7788;field_40604:Lnet/minecraft/class_5341$class_210;- named - WITH_SHEARS- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;WITH_SHEARS:Lnet/minecraft/loot/condition/LootCondition$Builder;
 
- 
WITH_SILK_TOUCH_OR_SHEARS- Mappings:
- Namespace - Name - Mixin selector - official - h- Lka;h:Leck$a;- intermediary - field_40606- Lnet/minecraft/class_7788;field_40606:Lnet/minecraft/class_5341$class_210;- named - WITH_SILK_TOUCH_OR_SHEARS- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;WITH_SILK_TOUCH_OR_SHEARS:Lnet/minecraft/loot/condition/LootCondition$Builder;
 
- 
WITHOUT_SILK_TOUCH_NOR_SHEARS- Mappings:
- Namespace - Name - Mixin selector - official - i- Lka;i:Leck$a;- intermediary - field_40607- Lnet/minecraft/class_7788;field_40607:Lnet/minecraft/class_5341$class_210;- named - WITHOUT_SILK_TOUCH_NOR_SHEARS- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;WITHOUT_SILK_TOUCH_NOR_SHEARS:Lnet/minecraft/loot/condition/LootCondition$Builder;
 
- 
SAPLING_DROP_CHANCEprotected static final float[] SAPLING_DROP_CHANCE- Mappings:
- Namespace - Name - Mixin selector - official - g- Lka;g:[F- intermediary - field_40605- Lnet/minecraft/class_7788;field_40605:[F- named - SAPLING_DROP_CHANCE- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;SAPLING_DROP_CHANCE:[F
 
- 
LEAVES_STICK_DROP_CHANCEprivate static final float[] LEAVES_STICK_DROP_CHANCE- Mappings:
- Namespace - Name - Mixin selector - official - j- Lka;j:[F- intermediary - field_40611- Lnet/minecraft/class_7788;field_40611:[F- named - LEAVES_STICK_DROP_CHANCE- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;LEAVES_STICK_DROP_CHANCE:[F
 
- 
explosionImmuneItems- Mappings:
- Namespace - Name - Mixin selector - official - d- Lka;d:Ljava/util/Set;- intermediary - field_40608- Lnet/minecraft/class_7788;field_40608:Ljava/util/Set;- named - explosionImmuneItems- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;explosionImmuneItems:Ljava/util/Set;
 
- 
requiredFeatures- Mappings:
- Namespace - Name - Mixin selector - official - e- Lka;e:Lcaw;- intermediary - field_40609- Lnet/minecraft/class_7788;field_40609:Lnet/minecraft/class_7699;- named - requiredFeatures- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;requiredFeatures:Lnet/minecraft/resource/featuretoggle/FeatureSet;
 
- 
lootTables- Mappings:
- Namespace - Name - Mixin selector - official - f- Lka;f:Ljava/util/Map;- intermediary - field_40610- Lnet/minecraft/class_7788;field_40610:Ljava/util/Map;- named - lootTables- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;lootTables:Ljava/util/Map;
 
 
- 
- 
Constructor Details- 
BlockLootTableGenerator- Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lka;<init>(Ljava/util/Set;Lcaw;)V- intermediary - <init>- Lnet/minecraft/class_7788;<init>(Ljava/util/Set;Lnet/minecraft/class_7699;)V- named - <init>- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;<init>(Ljava/util/Set;Lnet/minecraft/resource/featuretoggle/FeatureSet;)V
 
- 
BlockLootTableGeneratorprotected BlockLootTableGenerator(Set<Item> explosionImmuneItems, FeatureSet requiredFeatures, Map<Identifier, LootTable.Builder> lootTables) - Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lka;<init>(Ljava/util/Set;Lcaw;Ljava/util/Map;)V- intermediary - <init>- Lnet/minecraft/class_7788;<init>(Ljava/util/Set;Lnet/minecraft/class_7699;Ljava/util/Map;)V- named - <init>- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;<init>(Ljava/util/Set;Lnet/minecraft/resource/featuretoggle/FeatureSet;Ljava/util/Map;)V
 
 
- 
- 
Method Details- 
applyExplosionDecayprotected <T extends LootFunctionConsumingBuilder<T>> T applyExplosionDecay(ItemConvertible drop, LootFunctionConsumingBuilder<T> builder) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lka;a(Lcml;Leaw;)Leaw;- intermediary - method_45977- Lnet/minecraft/class_7788;method_45977(Lnet/minecraft/class_1935;Lnet/minecraft/class_116;)Lnet/minecraft/class_116;- named - applyExplosionDecay- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;applyExplosionDecay(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/loot/function/LootFunctionConsumingBuilder;)Lnet/minecraft/loot/function/LootFunctionConsumingBuilder;
 
- 
addSurvivesExplosionConditionprotected <T extends LootConditionConsumingBuilder<T>> T addSurvivesExplosionCondition(ItemConvertible drop, LootConditionConsumingBuilder<T> builder) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lka;a(Lcml;Lecd;)Lecd;- intermediary - method_45978- Lnet/minecraft/class_7788;method_45978(Lnet/minecraft/class_1935;Lnet/minecraft/class_192;)Lnet/minecraft/class_192;- named - addSurvivesExplosionCondition- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;addSurvivesExplosionCondition(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/loot/condition/LootConditionConsumingBuilder;)Lnet/minecraft/loot/condition/LootConditionConsumingBuilder;
 
- 
drops- Mappings:
- Namespace - Name - Mixin selector - official - a- Lka;a(Lcml;)Ldzs$a;- intermediary - method_45976- Lnet/minecraft/class_7788;method_45976(Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53;- named - drops- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;drops(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder;
 
- 
dropsprivate static LootTable.Builder drops(Block drop, LootCondition.Builder conditionBuilder, LootPoolEntry.Builder<?> child) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lka;a(Lcpn;Leck$a;Leaf$a;)Ldzs$a;- 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;- 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;
 
- 
dropsWithSilkTouch- Mappings:
- Namespace - Name - Mixin selector - official - a- Lka;a(Lcpn;Leaf$a;)Ldzs$a;- 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;- named - dropsWithSilkTouch- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;dropsWithSilkTouch(Lnet/minecraft/block/Block;Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/LootTable$Builder;
 
- 
dropsWithShears- Mappings:
- Namespace - Name - Mixin selector - official - b- Lka;b(Lcpn;Leaf$a;)Ldzs$a;- 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;- named - dropsWithShears- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;dropsWithShears(Lnet/minecraft/block/Block;Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/LootTable$Builder;
 
- 
dropsWithSilkTouchOrShearsprotected static LootTable.Builder dropsWithSilkTouchOrShears(Block drop, LootPoolEntry.Builder<?> child) - Mappings:
- Namespace - Name - Mixin selector - official - c- Lka;c(Lcpn;Leaf$a;)Ldzs$a;- 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;- named - dropsWithSilkTouchOrShears- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;dropsWithSilkTouchOrShears(Lnet/minecraft/block/Block;Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/LootTable$Builder;
 
- 
drops- Mappings:
- Namespace - Name - Mixin selector - official - a- Lka;a(Lcpn;Lcml;)Ldzs$a;- intermediary - method_45983- Lnet/minecraft/class_7788;method_45983(Lnet/minecraft/class_2248;Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53;- named - drops- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;drops(Lnet/minecraft/block/Block;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder;
 
- 
drops- Mappings:
- Namespace - Name - Mixin selector - official - a- Lka;a(Lcml;Ledf;)Ldzs$a;- intermediary - method_45979- Lnet/minecraft/class_7788;method_45979(Lnet/minecraft/class_1935;Lnet/minecraft/class_5658;)Lnet/minecraft/class_52$class_53;- named - drops- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;drops(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/LootTable$Builder;
 
- 
dropsprotected LootTable.Builder drops(Block dropWithSilkTouch, ItemConvertible drop, LootNumberProvider count) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lka;a(Lcpn;Lcml;Ledf;)Ldzs$a;- 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;- 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;
 
- 
dropsWithSilkTouch- Mappings:
- Namespace - Name - Mixin selector - official - c- Lka;c(Lcml;)Ldzs$a;- intermediary - method_46003- Lnet/minecraft/class_7788;method_46003(Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53;- named - dropsWithSilkTouch- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;dropsWithSilkTouch(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder;
 
- 
pottedPlantDrops- Mappings:
- Namespace - Name - Mixin selector - official - d- Lka;d(Lcml;)Ldzs$a;- intermediary - method_46009- Lnet/minecraft/class_7788;method_46009(Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53;- named - pottedPlantDrops- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;pottedPlantDrops(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder;
 
- 
slabDrops- Mappings:
- Namespace - Name - Mixin selector - official - a- Lka;a(Lcpn;)Ldzs$a;- intermediary - method_45980- Lnet/minecraft/class_7788;method_45980(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;- named - slabDrops- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;slabDrops(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder;
 
- 
dropsWithPropertyprotected <T extends Comparable<T> & StringIdentifiable> LootTable.Builder dropsWithProperty(Block drop, Property<T> property, T value) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lka;a(Lcpn;Ldde;Ljava/lang/Comparable;)Ldzs$a;- 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;- 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;
 
- 
nameableContainerDrops- Mappings:
- Namespace - Name - Mixin selector - official - b- Lka;b(Lcpn;)Ldzs$a;- intermediary - method_45996- Lnet/minecraft/class_7788;method_45996(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;- named - nameableContainerDrops- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;nameableContainerDrops(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder;
 
- 
shulkerBoxDrops- Mappings:
- Namespace - Name - Mixin selector - official - c- Lka;c(Lcpn;)Ldzs$a;- intermediary - method_46004- Lnet/minecraft/class_7788;method_46004(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;- named - shulkerBoxDrops- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;shulkerBoxDrops(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder;
 
- 
copperOreDrops- Mappings:
- Namespace - Name - Mixin selector - official - d- Lka;d(Lcpn;)Ldzs$a;- intermediary - method_46010- Lnet/minecraft/class_7788;method_46010(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;- named - copperOreDrops- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;copperOreDrops(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder;
 
- 
lapisOreDrops- Mappings:
- Namespace - Name - Mixin selector - official - e- Lka;e(Lcpn;)Ldzs$a;- intermediary - method_46011- Lnet/minecraft/class_7788;method_46011(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;- named - lapisOreDrops- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;lapisOreDrops(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder;
 
- 
redstoneOreDrops- Mappings:
- Namespace - Name - Mixin selector - official - f- Lka;f(Lcpn;)Ldzs$a;- intermediary - method_46012- Lnet/minecraft/class_7788;method_46012(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;- named - redstoneOreDrops- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;redstoneOreDrops(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder;
 
- 
bannerDrops- Mappings:
- Namespace - Name - Mixin selector - official - g- Lka;g(Lcpn;)Ldzs$a;- intermediary - method_46013- Lnet/minecraft/class_7788;method_46013(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;- named - bannerDrops- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;bannerDrops(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder;
 
- 
beeNestDrops- Mappings:
- Namespace - Name - Mixin selector - official - h- Lka;h(Lcpn;)Ldzs$a;- intermediary - method_46014- Lnet/minecraft/class_7788;method_46014(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;- named - beeNestDrops- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;beeNestDrops(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder;
 
- 
beehiveDrops- Mappings:
- Namespace - Name - Mixin selector - official - i- Lka;i(Lcpn;)Ldzs$a;- intermediary - method_46015- Lnet/minecraft/class_7788;method_46015(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;- named - beehiveDrops- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;beehiveDrops(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder;
 
- 
glowBerryDrops- Mappings:
- Namespace - Name - Mixin selector - official - j- Lka;j(Lcpn;)Ldzs$a;- intermediary - method_46016- Lnet/minecraft/class_7788;method_46016(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;- named - glowBerryDrops- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;glowBerryDrops(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder;
 
- 
oreDrops- Mappings:
- Namespace - Name - Mixin selector - official - a- Lka;a(Lcpn;Lcfu;)Ldzs$a;- intermediary - method_45981- Lnet/minecraft/class_7788;method_45981(Lnet/minecraft/class_2248;Lnet/minecraft/class_1792;)Lnet/minecraft/class_52$class_53;- named - oreDrops- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;oreDrops(Lnet/minecraft/block/Block;Lnet/minecraft/item/Item;)Lnet/minecraft/loot/LootTable$Builder;
 
- 
mushroomBlockDrops- Mappings:
- Namespace - Name - Mixin selector - official - b- Lka;b(Lcpn;Lcml;)Ldzs$a;- intermediary - method_45998- Lnet/minecraft/class_7788;method_45998(Lnet/minecraft/class_2248;Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53;- named - mushroomBlockDrops- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;mushroomBlockDrops(Lnet/minecraft/block/Block;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder;
 
- 
grassDrops- Mappings:
- Namespace - Name - Mixin selector - official - k- Lka;k(Lcpn;)Ldzs$a;- intermediary - method_46017- Lnet/minecraft/class_7788;method_46017(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;- named - grassDrops- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;grassDrops(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder;
 
- 
cropStemDrops- Mappings:
- Namespace - Name - Mixin selector - official - b- Lka;b(Lcpn;Lcfu;)Ldzs$a;- intermediary - method_45997- Lnet/minecraft/class_7788;method_45997(Lnet/minecraft/class_2248;Lnet/minecraft/class_1792;)Lnet/minecraft/class_52$class_53;- named - cropStemDrops- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;cropStemDrops(Lnet/minecraft/block/Block;Lnet/minecraft/item/Item;)Lnet/minecraft/loot/LootTable$Builder;
 
- 
attachedCropStemDrops- Mappings:
- Namespace - Name - Mixin selector - official - c- Lka;c(Lcpn;Lcfu;)Ldzs$a;- intermediary - method_46005- Lnet/minecraft/class_7788;method_46005(Lnet/minecraft/class_2248;Lnet/minecraft/class_1792;)Lnet/minecraft/class_52$class_53;- named - attachedCropStemDrops- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;attachedCropStemDrops(Lnet/minecraft/block/Block;Lnet/minecraft/item/Item;)Lnet/minecraft/loot/LootTable$Builder;
 
- 
dropsWithShears- Mappings:
- Namespace - Name - Mixin selector - official - b- Lka;b(Lcml;)Ldzs$a;- intermediary - method_45995- Lnet/minecraft/class_7788;method_45995(Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53;- named - dropsWithShears- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;dropsWithShears(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder;
 
- 
multifaceGrowthDrops- Mappings:
- Namespace - Name - Mixin selector - official - a- Lka;a(Lcpn;Leck$a;)Ldzs$a;- 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;- named - multifaceGrowthDrops- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;multifaceGrowthDrops(Lnet/minecraft/block/Block;Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/LootTable$Builder;
 
- 
leavesDrops- Mappings:
- Namespace - Name - Mixin selector - official - a- Lka;a(Lcpn;Lcpn;[F)Ldzs$a;- intermediary - method_45986- Lnet/minecraft/class_7788;method_45986(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;[F)Lnet/minecraft/class_52$class_53;- named - leavesDrops- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;leavesDrops(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;[F)Lnet/minecraft/loot/LootTable$Builder;
 
- 
oakLeavesDrops- Mappings:
- Namespace - Name - Mixin selector - official - b- Lka;b(Lcpn;Lcpn;[F)Ldzs$a;- intermediary - method_46000- Lnet/minecraft/class_7788;method_46000(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;[F)Lnet/minecraft/class_52$class_53;- named - oakLeavesDrops- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;oakLeavesDrops(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;[F)Lnet/minecraft/loot/LootTable$Builder;
 
- 
mangroveLeavesDrops- Mappings:
- Namespace - Name - Mixin selector - official - l- Lka;l(Lcpn;)Ldzs$a;- intermediary - method_46018- Lnet/minecraft/class_7788;method_46018(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;- named - mangroveLeavesDrops- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;mangroveLeavesDrops(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder;
 
- 
cropDropsprotected LootTable.Builder cropDrops(Block crop, Item product, Item seeds, LootCondition.Builder condition) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lka;a(Lcpn;Lcfu;Lcfu;Leck$a;)Ldzs$a;- 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;- 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;
 
- 
seagrassDrops- Mappings:
- Namespace - Name - Mixin selector - official - m- Lka;m(Lcpn;)Ldzs$a;- intermediary - method_46019- Lnet/minecraft/class_7788;method_46019(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;- named - seagrassDrops- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;seagrassDrops(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder;
 
- 
tallGrassDrops- Mappings:
- Namespace - Name - Mixin selector - official - a- Lka;a(Lcpn;Lcpn;)Ldzs$a;- intermediary - method_45985- Lnet/minecraft/class_7788;method_45985(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;- named - tallGrassDrops- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;tallGrassDrops(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder;
 
- 
candleDrops- Mappings:
- Namespace - Name - Mixin selector - official - n- Lka;n(Lcpn;)Ldzs$a;- intermediary - method_46020- Lnet/minecraft/class_7788;method_46020(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;- named - candleDrops- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;candleDrops(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder;
 
- 
flowerbedDrops- Mappings:
- Namespace - Name - Mixin selector - official - o- Lka;o(Lcpn;)Ldzs$a;- intermediary - method_49358- Lnet/minecraft/class_7788;method_49358(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;- named - flowerbedDrops- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;flowerbedDrops(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder;
 
- 
candleCakeDrops- Mappings:
- Namespace - Name - Mixin selector - official - p- Lka;p(Lcpn;)Ldzs$a;- intermediary - method_46021- Lnet/minecraft/class_7788;method_46021(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;- named - candleCakeDrops- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;candleCakeDrops(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder;
 
- 
dropsNothing- Mappings:
- Namespace - Name - Mixin selector - official - a- Lka;a()Ldzs$a;- intermediary - method_45975- Lnet/minecraft/class_7788;method_45975()Lnet/minecraft/class_52$class_53;- named - dropsNothing- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;dropsNothing()Lnet/minecraft/loot/LootTable$Builder;
 
- 
generateprotected abstract void generate()- Mappings:
- Namespace - Name - Mixin selector - official - b- Lka;b()V- intermediary - method_10379- Lnet/minecraft/class_7788;method_10379()V- named - generate- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;generate()V
 
- 
accept- Specified by:
- acceptin 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
 
- 
addVinePlantDrop- Mappings:
- Namespace - Name - Mixin selector - official - b- Lka;b(Lcpn;Lcpn;)V- intermediary - method_45999- Lnet/minecraft/class_7788;method_45999(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V- named - addVinePlantDrop- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;addVinePlantDrop(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V
 
- 
doorDrops- Mappings:
- Namespace - Name - Mixin selector - official - q- Lka;q(Lcpn;)Ldzs$a;- intermediary - method_46022- Lnet/minecraft/class_7788;method_46022(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53;- named - doorDrops- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;doorDrops(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder;
 
- 
addPottedPlantDrops- Mappings:
- Namespace - Name - Mixin selector - official - r- Lka;r(Lcpn;)V- intermediary - method_46023- Lnet/minecraft/class_7788;method_46023(Lnet/minecraft/class_2248;)V- named - addPottedPlantDrops- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;addPottedPlantDrops(Lnet/minecraft/block/Block;)V
 
- 
addDropWithSilkTouch- Mappings:
- Namespace - Name - Mixin selector - official - c- Lka;c(Lcpn;Lcpn;)V- intermediary - method_46007- Lnet/minecraft/class_7788;method_46007(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V- named - addDropWithSilkTouch- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;addDropWithSilkTouch(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V
 
- 
addDrop- Mappings:
- Namespace - Name - Mixin selector - official - c- Lka;c(Lcpn;Lcml;)V- intermediary - method_46006- Lnet/minecraft/class_7788;method_46006(Lnet/minecraft/class_2248;Lnet/minecraft/class_1935;)V- named - addDrop- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;addDrop(Lnet/minecraft/block/Block;Lnet/minecraft/item/ItemConvertible;)V
 
- 
addDropWithSilkTouch- Mappings:
- Namespace - Name - Mixin selector - official - s- Lka;s(Lcpn;)V- intermediary - method_46024- Lnet/minecraft/class_7788;method_46024(Lnet/minecraft/class_2248;)V- named - addDropWithSilkTouch- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;addDropWithSilkTouch(Lnet/minecraft/block/Block;)V
 
- 
addDrop- Mappings:
- Namespace - Name - Mixin selector - official - t- Lka;t(Lcpn;)V- intermediary - method_46025- Lnet/minecraft/class_7788;method_46025(Lnet/minecraft/class_2248;)V- named - addDrop- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;addDrop(Lnet/minecraft/block/Block;)V
 
- 
addDrop- Mappings:
- Namespace - Name - Mixin selector - official - a- Lka;a(Lcpn;Ljava/util/function/Function;)V- intermediary - method_45994- Lnet/minecraft/class_7788;method_45994(Lnet/minecraft/class_2248;Ljava/util/function/Function;)V- named - addDrop- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;addDrop(Lnet/minecraft/block/Block;Ljava/util/function/Function;)V
 
- 
addDrop- Mappings:
- Namespace - Name - Mixin selector - official - a- Lka;a(Lcpn;Ldzs$a;)V- intermediary - method_45988- Lnet/minecraft/class_7788;method_45988(Lnet/minecraft/class_2248;Lnet/minecraft/class_52$class_53;)V- named - addDrop- Lnet/minecraft/data/server/loottable/BlockLootTableGenerator;addDrop(Lnet/minecraft/block/Block;Lnet/minecraft/loot/LootTable$Builder;)V
 
 
-