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 {
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

View File

@ -7,5 +7,5 @@ import net.minecraft.util.registry.Registry
object CatVariantGenerator : VariantGenerator(
"cat",
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(
"frog",
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,
val clazz: Class<Any>?,
val registry: Registry<Any>?,
) : Generator("variant/$name", allowedFail = clazz == null) {
private val textureField = getField(clazz, "texture", "textureId")!!
) : Generator("variant/$name", allowEmpty = clazz == null) {
private val textureField = if (clazz == null) null else getField(clazz, "texture", "textureId")!!
open fun process(data: MutableMap<Any, Any>, item: Any) = Unit
override fun generate() {
if (registry == null) {
if (registry == null || textureField == null) {
return
}
for (item in registry) {

View File

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