From 89b6d8de6b9299b57c6e6dde8ba50cf3d53415a2 Mon Sep 17 00:00:00 2001 From: WingChunWong Date: Fri, 16 Jan 2026 23:38:08 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E2=9C=A8=20feat(gradle):=20=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E7=89=88=E6=9C=AC=E5=B9=B6=E6=94=AF=E6=8C=81=20Minecr?= =?UTF-8?q?aft=201.21.11?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gradle.properties | 4 ++-- .../java/i18nupdatemod/core/ResourcePackConverter.java | 5 +++++ src/main/resources/i18nMetaData.json | 9 +++++++++ 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/gradle.properties b/gradle.properties index f179df4..53d9848 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,3 +1,3 @@ -version=3.7.0 -minecraft=1.6.1,1.6.2,1.6.4,1.7.2,1.7.10,1.8,1.8.8,1.8.9,1.9,1.9.4,1.10,1.10.2,1.11,1.11.2,1.12,1.12.1,1.12.2,1.13.2,1.14,1.14.1,1.14.2,1.14.3,1.14.4,1.15,1.15.1,1.15.2,1.16,1.16.1,1.16.2,1.16.3,1.16.4,1.16.5,1.17,1.17.1,1.18,1.18.1,1.18.2,1.19,1.19.1,1.19.2,1.19.3,1.19.4,1.20,1.20.1,1.20.2,1.20.3,1.20.4,1.20.5,1.20.6,1.21,1.21.1,1.21.2,1.21.3,1.21.4,1.21.5,1.21.6,1.21.7,1.21.8,1.21.9,1.21.10 +version=3.7.1 +minecraft=1.6.1,1.6.2,1.6.4,1.7.2,1.7.10,1.8,1.8.8,1.8.9,1.9,1.9.4,1.10,1.10.2,1.11,1.11.2,1.12,1.12.1,1.12.2,1.13.2,1.14,1.14.1,1.14.2,1.14.3,1.14.4,1.15,1.15.1,1.15.2,1.16,1.16.1,1.16.2,1.16.3,1.16.4,1.16.5,1.17,1.17.1,1.18,1.18.1,1.18.2,1.19,1.19.1,1.19.2,1.19.3,1.19.4,1.20,1.20.1,1.20.2,1.20.3,1.20.4,1.20.5,1.20.6,1.21,1.21.1,1.21.2,1.21.3,1.21.4,1.21.5,1.21.6,1.21.7,1.21.8,1.21.9,1.21.10,1.21.11 curseforge=NeoForge,Forge,Fabric,Quilt,Client,Java 8,Java 9,Java 10,Java 11,Java 12,Java 13,Java 14,Java 15,Java 16,Java 17,Java 18 \ No newline at end of file diff --git a/src/main/java/i18nupdatemod/core/ResourcePackConverter.java b/src/main/java/i18nupdatemod/core/ResourcePackConverter.java index 0a97712..113e5a4 100644 --- a/src/main/java/i18nupdatemod/core/ResourcePackConverter.java +++ b/src/main/java/i18nupdatemod/core/ResourcePackConverter.java @@ -77,6 +77,8 @@ public void convert(int packFormat, String description) throws Exception { private byte[] convertPackMeta(InputStream is, int packFormat, String description) { PackMeta meta = GSON.fromJson(new InputStreamReader(is, StandardCharsets.UTF_8), PackMeta.class); meta.pack.pack_format = packFormat; + meta.pack.min_format = packFormat; + meta.pack.max_format = packFormat; meta.pack.description = description; return GSON.toJson(meta).getBytes(StandardCharsets.UTF_8); } @@ -86,7 +88,10 @@ private static class PackMeta { private static class Pack { int pack_format; + int min_format; + int max_format; String description; } } } + diff --git a/src/main/resources/i18nMetaData.json b/src/main/resources/i18nMetaData.json index beafd68..941e474 100644 --- a/src/main/resources/i18nMetaData.json +++ b/src/main/resources/i18nMetaData.json @@ -182,6 +182,15 @@ "1.20", "1.19" ] + }, + { + "gameVersions": "[1.21.11,1.21.11]", + "packFormat": 75, + "convertFrom": [ + "1.21", + "1.20", + "1.19" + ] } ], "assets": [ From eafdb5266b15af29df171ce2a73a9f20a060b8d8 Mon Sep 17 00:00:00 2001 From: WingChunWong Date: Sat, 17 Jan 2026 12:37:27 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BB=85=E5=9C=A8=20`pack=20format`=20>=20?= =?UTF-8?q?`64=20`=E6=97=B6,=E5=BC=95=E5=85=A5=20`min=5Fformat`=20?= =?UTF-8?q?=E5=92=8C=20`max=5Fformat`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../i18nupdatemod/core/ResourcePackConverter.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/main/java/i18nupdatemod/core/ResourcePackConverter.java b/src/main/java/i18nupdatemod/core/ResourcePackConverter.java index 113e5a4..476b949 100644 --- a/src/main/java/i18nupdatemod/core/ResourcePackConverter.java +++ b/src/main/java/i18nupdatemod/core/ResourcePackConverter.java @@ -77,8 +77,13 @@ public void convert(int packFormat, String description) throws Exception { private byte[] convertPackMeta(InputStream is, int packFormat, String description) { PackMeta meta = GSON.fromJson(new InputStreamReader(is, StandardCharsets.UTF_8), PackMeta.class); meta.pack.pack_format = packFormat; - meta.pack.min_format = packFormat; - meta.pack.max_format = packFormat; + if (packFormat > 64) { + meta.pack.min_format = packFormat; + meta.pack.max_format = packFormat; + } else { + meta.pack.min_format = null; + meta.pack.max_format = null; + } meta.pack.description = description; return GSON.toJson(meta).getBytes(StandardCharsets.UTF_8); } @@ -88,8 +93,8 @@ private static class PackMeta { private static class Pack { int pack_format; - int min_format; - int max_format; + Integer min_format; + Integer max_format; String description; } }