@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user