Use lootTable property for datagen

This commit is contained in:
DBotThePony 2022-01-08 19:30:12 +07:00
parent eabca10e5e
commit 26df2ea5b2
Signed by: DBot
GPG Key ID: DCC23B5715498507

View File

@ -45,7 +45,7 @@ class MatteryLootTableProvider(generator: DataGenerator) : LootTableProvider(gen
fun simpleBlock(block: Block) { fun simpleBlock(block: Block) {
block { block {
it.accept(block.registryName!!, singleLootPool { it.accept(block.lootTable, singleLootPool {
it.add(LootItem.lootTableItem(block)) it.add(LootItem.lootTableItem(block))
}) })
} }
@ -57,7 +57,7 @@ class MatteryLootTableProvider(generator: DataGenerator) : LootTableProvider(gen
fun tile(block: Block, f: (CopyNbtFunction.Builder) -> Unit = {}) { fun tile(block: Block, f: (CopyNbtFunction.Builder) -> Unit = {}) {
block { block {
it.accept(block.registryName!!, singleLootPool { it.accept(block.lootTable, singleLootPool {
it.add(LootItem.lootTableItem(block).also { it.add(LootItem.lootTableItem(block).also {
it.apply(CopyNbtFunction.copyData(ContextNbtProvider.BLOCK_ENTITY).also { it.apply(CopyNbtFunction.copyData(ContextNbtProvider.BLOCK_ENTITY).also {
it.copy("Name", "BlockEntityTag.Name") it.copy("Name", "BlockEntityTag.Name")