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
ConstructorsModifierConstructorDescriptionprotected
ModBlockLootTableProvider
(net.minecraft.core.HolderLookup.Provider registries) -
Method Summary
Modifier and TypeMethodDescriptionprotected 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) protected void
generate()
protected Iterable
<net.minecraft.world.level.block.Block> protected void
LootTableOre
(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, otherWhenSilkTouch
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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:
generate
in 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:
getKnownBlocks
in classnet.minecraft.data.loot.BlockLootSubProvider
-