Class ModBlockLootTableProvider
java.lang.Object
net.minecraft.data.loot.BlockLootSubProvider
com.rgerva.dbr.datagen.ModBlockLootTableProvider
- All Implemented Interfaces:
net.minecraft.data.loot.LootTableSubProvider,net.neoforged.neoforge.common.extensions.LootTableSubProviderExtension
public class ModBlockLootTableProvider
extends net.minecraft.data.loot.BlockLootSubProvider
-
Field Summary
Fields inherited from class net.minecraft.data.loot.BlockLootSubProvider
enabledFeatures, explosionResistant, map, NORMAL_LEAVES_SAPLING_CHANCES, registries -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedModBlockLootTableProvider(net.minecraft.core.HolderLookup.Provider registries) -
Method Summary
Modifier and TypeMethodDescriptionprotected net.minecraft.world.level.storage.loot.LootTable.BuildercreateMultipleOreDrops(net.minecraft.world.level.block.Block pBlock, net.minecraft.world.item.Item item, float minDrops, float maxDrops) protected voidgenerate()protected Iterable<net.minecraft.world.level.block.Block> protected voidLootTableOre(net.minecraft.world.level.block.Block pInput, net.minecraft.world.item.Item pOutput, float minDrops, float maxDrops) Methods inherited from class net.minecraft.data.loot.BlockLootSubProvider
add, add, addNetherVinesDropTable, applyExplosionCondition, applyExplosionDecay, createAttachedStemDrops, createBannerDrop, createBeeHiveDrop, createBeeNestDrop, createCandleCakeDrops, createCandleDrops, createCaveVinesDrop, createCopperOreDrops, createCropDrops, createDoorTable, createDoublePlantShearsDrop, createDoublePlantWithSeedDrops, createGrassDrops, createLapisOreDrops, createLeavesDrops, createMangroveLeavesDrops, createMossyCarpetBlockDrops, createMultifaceBlockDrops, createMultifaceBlockDrops, createMushroomBlockDrop, createNameableBlockEntityTable, createOakLeavesDrops, createOreDrop, createPotFlowerItemTable, createRedstoneOreDrops, createSegmentedBlockDrops, createSelfDropDispatchTable, createShearsDispatchTable, createShearsOnlyDrop, createShearsOrSilkTouchOnlyDrop, createShulkerBoxDrop, createSilkTouchDispatchTable, createSilkTouchOnlyTable, createSilkTouchOrShearsDispatchTable, createSingleItemTable, createSingleItemTable, createSingleItemTableWithSilkTouch, createSingleItemTableWithSilkTouch, createSinglePropConditionTable, createSlabItemTable, createStemDrops, doesNotHaveSilkTouch, dropOther, dropPottedContents, dropSelf, dropWhenSilkTouch, generate, hasShears, hasSilkTouch, noDrop, otherWhenSilkTouchMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.neoforged.neoforge.common.extensions.LootTableSubProviderExtension
withConditions
-
Constructor Details
-
ModBlockLootTableProvider
protected ModBlockLootTableProvider(net.minecraft.core.HolderLookup.Provider registries)
-
-
Method Details
-
generate
protected void generate()- Specified by:
generatein classnet.minecraft.data.loot.BlockLootSubProvider
-
LootTableOre
protected void LootTableOre(net.minecraft.world.level.block.Block pInput, net.minecraft.world.item.Item pOutput, float minDrops, float maxDrops) -
createMultipleOreDrops
protected net.minecraft.world.level.storage.loot.LootTable.Builder createMultipleOreDrops(net.minecraft.world.level.block.Block pBlock, net.minecraft.world.item.Item item, float minDrops, float maxDrops) -
getKnownBlocks
- Overrides:
getKnownBlocksin classnet.minecraft.data.loot.BlockLootSubProvider
-