为 NeoForge 下载添加正式版/快照分类 (#4268)
Co-authored-by: Glavo <zjx001202@gmail.com>
This commit is contained in:
@@ -42,7 +42,7 @@ public final class NeoForgeBMCLVersionList extends VersionList<NeoForgeRemoteVer
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean hasType() {
|
public boolean hasType() {
|
||||||
return false;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ public final class NeoForgeOfficialVersionList extends VersionList<NeoForgeRemot
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean hasType() {
|
public boolean hasType() {
|
||||||
return false;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static final String OLD_URL = "https://maven.neoforged.net/api/maven/versions/releases/net/neoforged/forge";
|
private static final String OLD_URL = "https://maven.neoforged.net/api/maven/versions/releases/net/neoforged/forge";
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ import java.util.List;
|
|||||||
|
|
||||||
public class NeoForgeRemoteVersion extends RemoteVersion {
|
public class NeoForgeRemoteVersion extends RemoteVersion {
|
||||||
public NeoForgeRemoteVersion(String gameVersion, String selfVersion, List<String> urls) {
|
public NeoForgeRemoteVersion(String gameVersion, String selfVersion, List<String> urls) {
|
||||||
super(LibraryAnalyzer.LibraryType.NEO_FORGE.getPatchId(), gameVersion, selfVersion, null, urls);
|
super(LibraryAnalyzer.LibraryType.NEO_FORGE.getPatchId(), gameVersion, selfVersion, null, getType(selfVersion), urls);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -18,6 +18,10 @@ public class NeoForgeRemoteVersion extends RemoteVersion {
|
|||||||
return new NeoForgeInstallTask(dependencyManager, baseVersion, this);
|
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) {
|
public static String normalize(String version) {
|
||||||
if (version.startsWith("1.20.1-")) {
|
if (version.startsWith("1.20.1-")) {
|
||||||
if (version.startsWith("forge-", "1.20.1-".length())) {
|
if (version.startsWith("forge-", "1.20.1-".length())) {
|
||||||
|
|||||||
Reference in New Issue
Block a user