From 77e793c9588914da0501b3743c0ba3f68b1651e9 Mon Sep 17 00:00:00 2001 From: "Lukas Rieger (Blue)" Date: Sat, 28 Dec 2024 21:20:08 +0100 Subject: [PATCH] Allow reading doubles for frametimes in animation.mcmeta files (leniently correct them into integers) --- .../resources/pack/resourcepack/texture/AnimationMeta.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/de/bluecolored/bluemap/core/resources/pack/resourcepack/texture/AnimationMeta.java b/core/src/main/java/de/bluecolored/bluemap/core/resources/pack/resourcepack/texture/AnimationMeta.java index 2ff9bc3c..b87078df 100644 --- a/core/src/main/java/de/bluecolored/bluemap/core/resources/pack/resourcepack/texture/AnimationMeta.java +++ b/core/src/main/java/de/bluecolored/bluemap/core/resources/pack/resourcepack/texture/AnimationMeta.java @@ -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; } }