Class BasicBlockLootTables
java.lang.Object
net.minecraft.data.loot.BlockLootSubProvider
com.hrznstudio.titanium.datagenerator.loot.block.BasicBlockLootTables
- All Implemented Interfaces:
net.minecraft.data.loot.LootTableSubProvider
public class BasicBlockLootTables
extends net.minecraft.data.loot.BlockLootSubProvider
-
Field Summary
Fields inherited from class net.minecraft.data.loot.BlockLootSubProvider
enabledFeatures, explosionResistant, HAS_NO_SILK_TOUCH, HAS_SHEARS, HAS_SILK_TOUCH, map, NORMAL_LEAVES_SAPLING_CHANCES -
Constructor Summary
ConstructorsConstructorDescriptionBasicBlockLootTables(net.minecraftforge.common.util.NonNullLazy<List<net.minecraft.world.level.block.Block>> blocksToProcess) -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.world.level.storage.loot.LootTable.Buildernet.minecraft.world.level.storage.loot.LootTable.BuilderdroppingSelf(net.minecraft.world.level.ItemLike itemProvider) net.minecraft.world.level.storage.loot.LootTable.BuilderdroppingSelfWithNbt(net.minecraft.world.level.ItemLike itemProvider, net.minecraft.world.level.storage.loot.functions.CopyNbtFunction.Builder nbtBuilder) protected voidgenerate()voidgenerate(BiConsumer<net.minecraft.resources.ResourceLocation, net.minecraft.world.level.storage.loot.LootTable.Builder> p_249322_) protected Iterable<net.minecraft.world.level.block.Block>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, createMultifaceBlockDrops, createMushroomBlockDrop, createNameableBlockEntityTable, createOakLeavesDrops, createOreDrop, createPetalsDrops, createPotFlowerItemTable, createRedstoneOreDrops, createSelfDropDispatchTable, createShearsDispatchTable, createShearsOnlyDrop, createShulkerBoxDrop, createSilkTouchDispatchTable, createSilkTouchOnlyTable, createSilkTouchOrShearsDispatchTable, createSingleItemTable, createSingleItemTable, createSingleItemTableWithSilkTouch, createSingleItemTableWithSilkTouch, createSinglePropConditionTable, createSlabItemTable, createStemDrops, dropOther, dropPottedContents, dropSelf, dropWhenSilkTouch, noDrop, otherWhenSilkTouch
-
Constructor Details
-
BasicBlockLootTables
public BasicBlockLootTables(net.minecraftforge.common.util.NonNullLazy<List<net.minecraft.world.level.block.Block>> blocksToProcess)
-
-
Method Details
-
droppingNothing
public net.minecraft.world.level.storage.loot.LootTable.Builder droppingNothing() -
droppingSelf
public net.minecraft.world.level.storage.loot.LootTable.Builder droppingSelf(net.minecraft.world.level.ItemLike itemProvider) -
droppingSelfWithNbt
public net.minecraft.world.level.storage.loot.LootTable.Builder droppingSelfWithNbt(net.minecraft.world.level.ItemLike itemProvider, net.minecraft.world.level.storage.loot.functions.CopyNbtFunction.Builder nbtBuilder) -
generate
protected void generate()- Specified by:
generatein classnet.minecraft.data.loot.BlockLootSubProvider
-
generate
public void generate(BiConsumer<net.minecraft.resources.ResourceLocation, net.minecraft.world.level.storage.loot.LootTable.Builder> p_249322_) - Specified by:
generatein interfacenet.minecraft.data.loot.LootTableSubProvider- Overrides:
generatein classnet.minecraft.data.loot.BlockLootSubProvider
-
getKnownBlocks
- Overrides:
getKnownBlocksin classnet.minecraft.data.loot.BlockLootSubProvider
-