From 13a2777c87f2f7acf06f1fe4d7689868b84e99d9 Mon Sep 17 00:00:00 2001 From: Wulian233 <1055917385@qq.com> Date: Sat, 16 Aug 2025 15:58:31 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=BA=20NeoForge=20=E4=B8=8B=E8=BD=BD?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=AD=A3=E5=BC=8F=E7=89=88/=E5=BF=AB?= =?UTF-8?q?=E7=85=A7=E5=88=86=E7=B1=BB=20(#4268)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Glavo --- .../hmcl/download/neoforge/NeoForgeBMCLVersionList.java | 2 +- .../hmcl/download/neoforge/NeoForgeOfficialVersionList.java | 2 +- .../hmcl/download/neoforge/NeoForgeRemoteVersion.java | 6 +++++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/neoforge/NeoForgeBMCLVersionList.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/neoforge/NeoForgeBMCLVersionList.java index 940d1062d..ab0e7ace4 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/neoforge/NeoForgeBMCLVersionList.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/neoforge/NeoForgeBMCLVersionList.java @@ -42,7 +42,7 @@ public final class NeoForgeBMCLVersionList extends VersionList urls) { - super(LibraryAnalyzer.LibraryType.NEO_FORGE.getPatchId(), gameVersion, selfVersion, null, urls); + super(LibraryAnalyzer.LibraryType.NEO_FORGE.getPatchId(), gameVersion, selfVersion, null, getType(selfVersion), urls); } @Override @@ -18,6 +18,10 @@ public class NeoForgeRemoteVersion extends RemoteVersion { return new NeoForgeInstallTask(dependencyManager, baseVersion, this); } + private static Type getType(String version) { + return version.contains("beta") ? Type.SNAPSHOT : Type.RELEASE; + } + public static String normalize(String version) { if (version.startsWith("1.20.1-")) { if (version.startsWith("forge-", "1.20.1-".length())) {