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())) {