更新 NeoForge 版本号规则 (#5110)

Resolves #5109
This commit is contained in:
辞庐
2026-01-02 16:02:15 +08:00
committed by GitHub
parent 0013a52a5c
commit 5a25ba6663

View File

@@ -63,7 +63,13 @@ public final class NeoForgeOfficialVersionList extends VersionList<NeoForgeRemot
if (majorVersion == 0) { // Snapshot version. if (majorVersion == 0) { // Snapshot version.
mcVersion = version.substring(si1 + 1, si2); mcVersion = version.substring(si1 + 1, si2);
} else { } else {
mcVersion = "1." + version.substring(0, Integer.parseInt(version.substring(si1 + 1, si2)) == 0 ? si1 : si2); String ver = version.substring(0, Integer.parseInt(version.substring(si1 + 1, si2)) == 0 ? si1 : si2);
if (majorVersion >= 26) {
int separator = version.indexOf('+');
mcVersion = separator < 0 ? ver : ver + "-" + version.substring(separator + 1);
} else {
mcVersion = "1." + ver;
}
} }
} catch (RuntimeException e) { } catch (RuntimeException e) {
LOG.warning(String.format("Cannot parse NeoForge version %s for cracking its mc version.", version), e); LOG.warning(String.format("Cannot parse NeoForge version %s for cracking its mc version.", version), e);