fix crashes for older versions

This commit is contained in:
Bixilon 2022-04-25 14:16:30 +02:00
parent d79c326307
commit 99c6c9f10b
No known key found for this signature in database
GPG Key ID: 5CAD791931B09AC4
5 changed files with 8 additions and 8 deletions

View File

@ -18,7 +18,7 @@ import java.util.zip.GZIPOutputStream
object PixLyzer { object PixLyzer {
private val startTime = System.currentTimeMillis() private val startTime = System.currentTimeMillis()
val ENTITY_META_DATA_MAPPING = Util.readJsonResource("entities_metadata_mappings.json") val ENTITY_META_DATA_MAPPING = Util.readJsonResource("entities_data_mappings.json")
@JvmStatic @JvmStatic

View File

@ -7,5 +7,5 @@ import net.minecraft.util.registry.Registry
object CatVariantGenerator : VariantGenerator( object CatVariantGenerator : VariantGenerator(
"cat", "cat",
getClass("net.minecraft.entity.passive.CatVariant"), getClass("net.minecraft.entity.passive.CatVariant"),
getField(Registry::class.java, "CAT_VARIANT")!!.get(null) as Registry<Any>, getField(Registry::class.java, "CAT_VARIANT")?.get(null) as Registry<Any>?,
) )

View File

@ -7,5 +7,5 @@ import net.minecraft.util.registry.Registry
object FrogVariantGenerator : VariantGenerator( object FrogVariantGenerator : VariantGenerator(
"frog", "frog",
getClass("net.minecraft.entity.passive.FrogVariant"), getClass("net.minecraft.entity.passive.FrogVariant"),
getField(Registry::class.java, "FROG_VARIANT")!!.get(null) as Registry<Any>, getField(Registry::class.java, "FROG_VARIANT")?.get(null) as Registry<Any>?,
) )

View File

@ -9,13 +9,13 @@ abstract class VariantGenerator(
name: String, name: String,
val clazz: Class<Any>?, val clazz: Class<Any>?,
val registry: Registry<Any>?, val registry: Registry<Any>?,
) : Generator("variant/$name", allowedFail = clazz == null) { ) : Generator("variant/$name", allowEmpty = clazz == null) {
private val textureField = getField(clazz, "texture", "textureId")!! private val textureField = if (clazz == null) null else getField(clazz, "texture", "textureId")!!
open fun process(data: MutableMap<Any, Any>, item: Any) = Unit open fun process(data: MutableMap<Any, Any>, item: Any) = Unit
override fun generate() { override fun generate() {
if (registry == null) { if (registry == null || textureField == null) {
return return
} }
for (item in registry) { for (item in registry) {

View File

@ -55,8 +55,8 @@
"TRACKER_BODY_ROTATION": "ARMOR_STAND_BODY_ROTATION", "TRACKER_BODY_ROTATION": "ARMOR_STAND_BODY_ROTATION",
"TRACKER_LEFT_ARM_ROTATION": "ARMOR_STAND_LEFT_ARM_ROTATION", "TRACKER_LEFT_ARM_ROTATION": "ARMOR_STAND_LEFT_ARM_ROTATION",
"TRACKER_RIGHT_ARM_ROTATION": "ARMOR_STAND_RIGHT_ARM_ROTATION", "TRACKER_RIGHT_ARM_ROTATION": "ARMOR_STAND_RIGHT_ARM_ROTATION",
"TRACKER_LEFT_LEG_ROTATION": "ARMOR_STAND_LEFT_LAG_ROTATION", "TRACKER_LEFT_LEG_ROTATION": "ARMOR_STAND_LEFT_LEG_ROTATION",
"TRACKER_RIGHT_LEG_ROTATION": "ARMOR_STAND_RIGHT_LAG_ROTATION" "TRACKER_RIGHT_LEG_ROTATION": "ARMOR_STAND_RIGHT_LEG_ROTATION"
} }
}, },
"ArrowEntity": { "ArrowEntity": {