mirror of
https://gitlab.bixilon.de/bixilon/pixlyzer.git
synced 2025-09-28 06:31:08 -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 {
|
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
|
||||||
|
@ -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>?,
|
||||||
)
|
)
|
||||||
|
@ -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>?,
|
||||||
)
|
)
|
||||||
|
@ -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) {
|
||||||
|
@ -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": {
|
Loading…
x
Reference in New Issue
Block a user