Add helper provider method

This commit is contained in:
DBotThePony 2022-10-13 17:10:15 +07:00
parent d3296767dd
commit ac2a7e0746
Signed by: DBot
GPG Key ID: DCC23B5715498507

View File

@ -114,6 +114,10 @@ class LootTables(generator: DataGenerator) : LootTableProvider(generator) {
providers.add(Pair(Supplier { provider }, context))
}
fun provider(context: LootContextParamSet, id: ResourceLocation, block: LootTable.Builder.() -> Unit) {
providers.add(Pair(Supplier { Consumer { it.accept(id, LootTable.lootTable().also(block)) } }, context))
}
private val seenStuff = ObjectArraySet<Any>()
fun dropsSelf(block: Block) {