Class DatagenLootTableManager

java.lang.Object
net.minecraft.world.level.storage.loot.LootDataManager
com.minecolonies.core.generation.DatagenLootTableManager
All Implemented Interfaces:
net.minecraft.server.packs.resources.PreparableReloadListener, net.minecraft.world.level.storage.loot.LootDataResolver

public class DatagenLootTableManager extends net.minecraft.world.level.storage.loot.LootDataManager
This is a LootTableManager that's populated on-demand during datagen, so that we can look up other tables for LootTableAnalyzer.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface net.minecraft.server.packs.resources.PreparableReloadListener

    net.minecraft.server.packs.resources.PreparableReloadListener.PreparationBarrier
  • Field Summary

    Fields inherited from class net.minecraft.world.level.storage.loot.LootDataManager

    EMPTY_LOOT_TABLE_KEY
  • Constructor Summary

    Constructors
    Constructor
    Description
    DatagenLootTableManager(@NotNull net.minecraftforge.common.data.ExistingFileHelper existingFileHelper)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    @NotNull net.minecraft.world.level.storage.loot.LootTable
    getLootTable(@NotNull net.minecraft.resources.ResourceLocation location)
     

    Methods inherited from class net.minecraft.world.level.storage.loot.LootDataManager

    createComposite, createComposite, getElement, getKeys, reload

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.minecraft.world.level.storage.loot.LootDataResolver

    getElement, getElementOptional, getElementOptional

    Methods inherited from interface net.minecraft.server.packs.resources.PreparableReloadListener

    getName
  • Constructor Details

    • DatagenLootTableManager

      public DatagenLootTableManager(@NotNull @NotNull net.minecraftforge.common.data.ExistingFileHelper existingFileHelper)
  • Method Details

    • getLootTable

      @NotNull public @NotNull net.minecraft.world.level.storage.loot.LootTable getLootTable(@NotNull @NotNull net.minecraft.resources.ResourceLocation location)