mirror of
https://gitlab.bixilon.de/bixilon/pixlyzer.git
synced 2025-09-26 13:40:02 -04:00
fix build with 1.19.3-pre1
This commit is contained in:
parent
3f40be30a7
commit
2a55f289c0
@ -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()
|
||||
|
Loading…
x
Reference in New Issue
Block a user