From fe0515ed28346cee11b48b26a8bf560d0f2c1f49 Mon Sep 17 00:00:00 2001 From: Glavo Date: Thu, 1 Jan 2026 21:32:14 +0800 Subject: [PATCH] =?UTF-8?q?Fix=20#5068:=20=E4=BF=AE=E5=A4=8D=E6=97=A0?= =?UTF-8?q?=E6=B3=95=E8=AF=BB=E5=8F=96=20AppliedE=20=E6=A8=A1=E7=BB=84?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=E7=9A=84=E9=97=AE=E9=A2=98=20(#5081)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jackhuang/hmcl/mod/modinfo/ForgeNewModMetadata.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/modinfo/ForgeNewModMetadata.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/modinfo/ForgeNewModMetadata.java index 24b5471ca..a5c220c82 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/modinfo/ForgeNewModMetadata.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/modinfo/ForgeNewModMetadata.java @@ -277,7 +277,12 @@ public final class ForgeNewModMetadata { } private static ModLoaderType analyzeLoader(Toml toml, String modID, ModLoaderType loader) throws IOException { - List> dependencies = toml.getList("dependencies." + modID); + List> dependencies = null; + try { + dependencies = toml.getList("dependencies." + modID); + } catch (ClassCastException ignored) { // https://github.com/HMCL-dev/HMCL/issues/5068 + } + if (dependencies == null) { try { dependencies = toml.getList("dependencies"); // ??? I have no idea why some of the Forge mods use [[dependencies]]