Allow reading doubles for frametimes in animation.mcmeta files (leniently correct them into integers)

This commit is contained in:
Lukas Rieger (Blue) 2024-12-28 21:20:08 +01:00
parent 7ddb25d120
commit 77e793c958
No known key found for this signature in database
GPG Key ID: AA33883B1BBA03E6

View File

@ -80,7 +80,7 @@ public AnimationMeta read(JsonReader in, Gson gson) throws IOException {
case "interpolate" : animationMeta.interpolate = in.nextBoolean(); break;
case "width" : animationMeta.width = in.nextInt(); break;
case "height" : animationMeta.height = in.nextInt(); break;
case "frametime" : animationMeta.frametime = in.nextInt(); break;
case "frametime" : animationMeta.frametime = (int) in.nextDouble(); break;
case "frames" : readFramesList(in, animationMeta); break;
default: in.skipValue(); break;
}
@ -115,7 +115,7 @@ private void readFramesList(JsonReader in, AnimationMeta animationMeta) throws I
while (in.hasNext()) {
switch (in.nextName()) {
case "index" : index = in.nextInt(); break;
case "time" : time = in.nextInt(); break;
case "time" : time = (int) in.nextDouble(); break;
default: in.skipValue(); break;
}
}