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

    Constructors
    Constructor
    Description
    BasicBlockLootTables(net.minecraftforge.common.util.NonNullLazy<List<net.minecraft.world.level.block.Block>> blocksToProcess)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    net.minecraft.world.level.storage.loot.LootTable.Builder
     
    net.minecraft.world.level.storage.loot.LootTable.Builder
    droppingSelf(net.minecraft.world.level.ItemLike itemProvider)
     
    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)
     
    protected void
     
    void
    generate(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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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:
      generate in class net.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:
      generate in interface net.minecraft.data.loot.LootTableSubProvider
      Overrides:
      generate in class net.minecraft.data.loot.BlockLootSubProvider
    • getKnownBlocks

      protected Iterable<net.minecraft.world.level.block.Block> getKnownBlocks()
      Overrides:
      getKnownBlocks in class net.minecraft.data.loot.BlockLootSubProvider