public abstract class CommonLootTablesProvider extends CommonProvider
| Constructor and Description |
|---|
CommonLootTablesProvider(java.lang.String name,
net.minecraft.data.DataGenerator generator) |
| Modifier and Type | Method and Description |
|---|---|
void |
act(net.minecraft.data.DirectoryCache cache) |
protected static net.minecraft.world.storage.loot.LootTable |
addBasicBlockLootTable(net.minecraft.util.IItemProvider item) |
protected static net.minecraft.world.storage.loot.LootTable |
addFortuneBlockLootTable(net.minecraft.block.Block block,
net.minecraft.util.IItemProvider item) |
protected static void |
registerBlock(net.minecraft.block.Block block,
net.minecraft.world.storage.loot.LootTable lootTable,
java.util.function.BiConsumer<net.minecraft.util.ResourceLocation,net.minecraft.world.storage.loot.LootTable> consumer) |
protected abstract void |
registerLootTables(java.util.function.BiConsumer<net.minecraft.util.ResourceLocation,net.minecraft.world.storage.loot.LootTable> consumer) |
protected java.nio.file.Path |
resolvePath(java.nio.file.Path outputFolder) |
getName, resolveAssets, resolveData, write, writepublic CommonLootTablesProvider(java.lang.String name,
net.minecraft.data.DataGenerator generator)
public void act(net.minecraft.data.DirectoryCache cache)
throws java.io.IOException
java.io.IOExceptionprotected abstract void registerLootTables(java.util.function.BiConsumer<net.minecraft.util.ResourceLocation,net.minecraft.world.storage.loot.LootTable> consumer)
protected java.nio.file.Path resolvePath(java.nio.file.Path outputFolder)
resolvePath in class CommonProviderprotected static void registerBlock(net.minecraft.block.Block block,
net.minecraft.world.storage.loot.LootTable lootTable,
java.util.function.BiConsumer<net.minecraft.util.ResourceLocation,net.minecraft.world.storage.loot.LootTable> consumer)
protected static net.minecraft.world.storage.loot.LootTable addBasicBlockLootTable(net.minecraft.util.IItemProvider item)
protected static net.minecraft.world.storage.loot.LootTable addFortuneBlockLootTable(net.minecraft.block.Block block,
net.minecraft.util.IItemProvider item)