Skip to content

Commit cacaf10

Browse files
committed
feat: 为 NeoForge 下载添加正式版/快照分类
1 parent 7666e9d commit cacaf10

File tree

3 files changed

+7
-3
lines changed

3 files changed

+7
-3
lines changed

FCLCore/src/main/java/com/tungsten/fclcore/download/neoforge/NeoForgeBMCLVersionList.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ public NeoForgeBMCLVersionList(String apiRoot) {
4646

4747
@Override
4848
public boolean hasType() {
49-
return false;
49+
return true;
5050
}
5151

5252
@Override

FCLCore/src/main/java/com/tungsten/fclcore/download/neoforge/NeoForgeOfficialVersionList.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public NeoForgeOfficialVersionList(DownloadProvider downloadProvider) {
2222

2323
@Override
2424
public boolean hasType() {
25-
return false;
25+
return true;
2626
}
2727

2828
private static final String OLD_URL = "https://maven.neoforged.net/api/maven/versions/releases/net/neoforged/forge";

FCLCore/src/main/java/com/tungsten/fclcore/download/neoforge/NeoForgeRemoteVersion.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,18 @@
1010

1111
public class NeoForgeRemoteVersion extends RemoteVersion {
1212
public NeoForgeRemoteVersion(String gameVersion, String selfVersion, List<String> urls) {
13-
super(LibraryAnalyzer.LibraryType.NEO_FORGE.getPatchId(), gameVersion, selfVersion, null, urls);
13+
super(LibraryAnalyzer.LibraryType.NEO_FORGE.getPatchId(), gameVersion, selfVersion, null, getType(selfVersion), urls);
1414
}
1515

1616
@Override
1717
public Task<Version> getInstallTask(DefaultDependencyManager dependencyManager, Version baseVersion) {
1818
return new NeoForgeInstallTask(dependencyManager, baseVersion, this);
1919
}
2020

21+
private static Type getType(String version) {
22+
return version.contains("beta") ? Type.SNAPSHOT : Type.RELEASE;
23+
}
24+
2125
public static String normalize(String version) {
2226
if (version.startsWith("1.20.1-")) {
2327
if (version.startsWith("forge-", "1.20.1-".length())) {

0 commit comments

Comments
 (0)