Class PaucalLootTableSubProvider

java.lang.Object
at.petrak.paucal.api.datagen.PaucalLootTableSubProvider
All Implemented Interfaces:
net.minecraft.data.loot.LootTableSubProvider

public abstract class PaucalLootTableSubProvider extends Object implements net.minecraft.data.loot.LootTableSubProvider
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final String
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected final void
    dropSelf(Map<net.minecraft.world.level.block.Block,net.minecraft.world.level.storage.loot.LootTable.Builder> lootTables, Supplier<? extends net.minecraft.world.level.block.Block>... blocks)
     
    protected void
    dropSelf(Map<net.minecraft.world.level.block.Block,net.minecraft.world.level.storage.loot.LootTable.Builder> lootTables, net.minecraft.world.level.block.Block... blocks)
     
    protected void
    dropSelf(net.minecraft.world.level.block.Block block, Map<net.minecraft.world.level.block.Block,net.minecraft.world.level.storage.loot.LootTable.Builder> lootTables)
     
    protected void
    dropThis(net.minecraft.world.level.block.Block block, net.minecraft.world.level.ItemLike drop, Map<net.minecraft.world.level.block.Block,net.minecraft.world.level.storage.loot.LootTable.Builder> lootTables)
     
    protected void
    dropThis(net.minecraft.world.level.block.Block block, net.minecraft.world.level.ItemLike drop, net.minecraft.world.level.storage.loot.providers.number.NumberProvider count, Map<net.minecraft.world.level.block.Block,net.minecraft.world.level.storage.loot.LootTable.Builder> lootTables)
     
    protected net.minecraft.world.level.storage.loot.LootPool.Builder
    dropThisPool(net.minecraft.world.level.ItemLike item, int count)
     
    protected net.minecraft.world.level.storage.loot.LootPool.Builder
    dropThisPool(net.minecraft.world.level.ItemLike item, net.minecraft.world.level.storage.loot.providers.number.NumberProvider count)
     
    void
    generate(BiConsumer<net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable>,net.minecraft.world.level.storage.loot.LootTable.Builder> register)
     
    protected abstract void
    makeLootTables(Map<net.minecraft.world.level.block.Block,net.minecraft.world.level.storage.loot.LootTable.Builder> blockTables, Map<net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable>,net.minecraft.world.level.storage.loot.LootTable.Builder> lootTables)
     

    Methods inherited from class java.lang.Object

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

    • modid

      protected final String modid
  • Constructor Details

    • PaucalLootTableSubProvider

      protected PaucalLootTableSubProvider(String modid)
  • Method Details

    • generate

      public void generate(BiConsumer<net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable>,net.minecraft.world.level.storage.loot.LootTable.Builder> register)
      Specified by:
      generate in interface net.minecraft.data.loot.LootTableSubProvider
    • makeLootTables

      protected abstract void makeLootTables(Map<net.minecraft.world.level.block.Block,net.minecraft.world.level.storage.loot.LootTable.Builder> blockTables, Map<net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable>,net.minecraft.world.level.storage.loot.LootTable.Builder> lootTables)
    • dropThisPool

      protected net.minecraft.world.level.storage.loot.LootPool.Builder dropThisPool(net.minecraft.world.level.ItemLike item, int count)
    • dropThisPool

      protected net.minecraft.world.level.storage.loot.LootPool.Builder dropThisPool(net.minecraft.world.level.ItemLike item, net.minecraft.world.level.storage.loot.providers.number.NumberProvider count)
    • dropSelf

      @SafeVarargs protected final void dropSelf(Map<net.minecraft.world.level.block.Block,net.minecraft.world.level.storage.loot.LootTable.Builder> lootTables, Supplier<? extends net.minecraft.world.level.block.Block>... blocks)
    • dropSelf

      protected void dropSelf(Map<net.minecraft.world.level.block.Block,net.minecraft.world.level.storage.loot.LootTable.Builder> lootTables, net.minecraft.world.level.block.Block... blocks)
    • dropSelf

      protected void dropSelf(net.minecraft.world.level.block.Block block, Map<net.minecraft.world.level.block.Block,net.minecraft.world.level.storage.loot.LootTable.Builder> lootTables)
    • dropThis

      protected void dropThis(net.minecraft.world.level.block.Block block, net.minecraft.world.level.ItemLike drop, Map<net.minecraft.world.level.block.Block,net.minecraft.world.level.storage.loot.LootTable.Builder> lootTables)
    • dropThis

      protected void dropThis(net.minecraft.world.level.block.Block block, net.minecraft.world.level.ItemLike drop, net.minecraft.world.level.storage.loot.providers.number.NumberProvider count, Map<net.minecraft.world.level.block.Block,net.minecraft.world.level.storage.loot.LootTable.Builder> lootTables)