Class BasicBlockLootTables

java.lang.Object
net.minecraft.data.loot.BlockLoot
com.hrznstudio.titanium.datagenerator.loot.block.BasicBlockLootTables
All Implemented Interfaces:
Consumer<BiConsumer<net.minecraft.resources.ResourceLocation,​net.minecraft.world.level.storage.loot.LootTable.Builder>>

public class BasicBlockLootTables extends net.minecraft.data.loot.BlockLoot
  • 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
    void
     
    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 Iterable<net.minecraft.world.level.block.Block>
     

    Methods inherited from class net.minecraft.data.loot.BlockLoot

    accept, add, add, applyExplosionCondition, applyExplosionDecay, createAttachedStemDrops, createBannerDrop, createBeeHiveDrop, createBeeNestDrop, createCandleCakeDrops, createCandleDrops, createCaveVinesDrop, createCopperOreDrops, createCropDrops, createDoorTable, createDoublePlantShearsDrop, createDoublePlantWithSeedDrops, createGlowLichenDrops, createGrassDrops, createLapisOreDrops, createLeavesDrops, createMushroomBlockDrop, createNameableBlockEntityTable, createOakLeavesDrops, createOreDrop, 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

    Methods inherited from interface java.util.function.Consumer

    andThen
  • Constructor Details

    • BasicBlockLootTables

      public BasicBlockLootTables​(net.minecraftforge.common.util.NonNullLazy<List<net.minecraft.world.level.block.Block>> blocksToProcess)
  • Method Details

    • addTables

      public void addTables()
      Overrides:
      addTables in class net.minecraft.data.loot.BlockLoot
    • 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)
    • getKnownBlocks

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