Class LootTableSubprovider

java.lang.Object
net.minecraft.data.loot.BlockLootSubProvider
com.idark.valoria.core.datagen.LootTableSubprovider
All Implemented Interfaces:
net.minecraft.data.loot.LootTableSubProvider

public class LootTableSubprovider extends net.minecraft.data.loot.BlockLootSubProvider
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    final List<net.minecraft.world.level.block.Block>
     

    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
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    add(net.minecraft.world.level.block.Block pBlock, Function<net.minecraft.world.level.block.Block,net.minecraft.world.level.storage.loot.LootTable.Builder> pFactory)
     
    protected void
    dropSelf(net.minecraft.world.level.block.Block pBlock)
     
    protected void
     
    protected Iterable<net.minecraft.world.level.block.Block>
     

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

    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, dropWhenSilkTouch, generate, noDrop, otherWhenSilkTouch

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • blocks

      public final List<net.minecraft.world.level.block.Block> blocks
  • Constructor Details

    • LootTableSubprovider

      public LootTableSubprovider()
  • Method Details

    • add

      protected void add(net.minecraft.world.level.block.Block pBlock, Function<net.minecraft.world.level.block.Block,net.minecraft.world.level.storage.loot.LootTable.Builder> pFactory)
      Overrides:
      add in class net.minecraft.data.loot.BlockLootSubProvider
    • dropSelf

      protected void dropSelf(net.minecraft.world.level.block.Block pBlock)
      Overrides:
      dropSelf 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
    • generate

      protected void generate()
      Specified by:
      generate in class net.minecraft.data.loot.BlockLootSubProvider