mirror of
https://gitlab.bixilon.de/bixilon/pixlyzer.git
synced 2025-09-26 13:40:02 -04:00
fix crashes for older versions
This commit is contained in:
parent
d79c326307
commit
99c6c9f10b
@ -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
|
||||
|
@ -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>?,
|
||||
)
|
||||
|
@ -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>?,
|
||||
)
|
||||
|
@ -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) {
|
||||
|
@ -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": {
|
Loading…
x
Reference in New Issue
Block a user