fix build with 1.19.3-pre1

This commit is contained in:
Bixilon 2022-11-22 17:48:32 +01:00
parent 3f40be30a7
commit 2a55f289c0
No known key found for this signature in database
GPG Key ID: 5CAD791931B09AC4

View File

@ -1,6 +1,7 @@
package de.bixilon.pixlyzer.generator.generators
import de.bixilon.pixlyzer.generator.Generator
import de.bixilon.pixlyzer.util.ReflectionUtil.getField
import de.bixilon.pixlyzer.util.RegistryUtil
import de.bixilon.pixlyzer.util.Util.compound
import net.minecraft.stat.Stat
@ -13,6 +14,8 @@ object StatisticsGenerator : Generator(
val REGISTRY = RegistryUtil.getRegistry<StatType<*>>("STAT_TYPE")!!
val CUSTOM = RegistryUtil.getRegistry<StatType<*>>("CUSTOM_STAT")!!
private val registryField = getField(StatType::class.java, "registry")!!
override fun generate() {
for (statistic in REGISTRY) {
val resourceLocation = REGISTRY.getId(statistic)
@ -21,7 +24,9 @@ object StatisticsGenerator : Generator(
statisticData["translation_id"] = statistic.getTranslationKey()
statisticData["unit"] = when (statistic.registry) {
val registry = registryField.get(statistic)!!
statisticData["unit"] = when (registry) {
BlockGenerator.REGISTRY.native -> "block"
ItemGenerator.REGISTRY.native -> "item"
EntityGenerator.REGISTRY.native -> "entity_type"
@ -31,7 +36,7 @@ object StatisticsGenerator : Generator(
StatFormatter.DIVIDE_BY_TEN -> "divide_by_ten"
StatFormatter.DISTANCE -> "distance"
StatFormatter.TIME -> "time"
else -> TODO("Can not find unit ${statistic.registry}")
else -> TODO("Can not find unit ${registry}")
}
val sortedStatistics: MutableSet<String> = mutableSetOf()