Inceptum/launcher/src/main/java/io/gitlab/jfronny/inceptum/launcher/util/GameVersionParser.java

26 lines
894 B
Java
Raw Normal View History

2022-10-27 20:54:55 +02:00
package io.gitlab.jfronny.inceptum.launcher.util;
public class GameVersionParser {
private static final String FABRIC_PREFIX = "fabric-loader-";
public static boolean isFabric(String version) {
return version.startsWith(FABRIC_PREFIX);
}
2022-10-28 14:56:44 +02:00
public static String getGameVersion(String version) {
2023-03-12 22:07:07 +01:00
if (!isFabric(version)) return version;
version = version.substring(FABRIC_PREFIX.length());
return version.substring(version.indexOf('-') + 1);
2022-10-27 20:54:55 +02:00
}
public static String getLoaderVersion(String version) {
2023-03-12 22:07:07 +01:00
if (!isFabric(version)) return null;
version = version.substring(FABRIC_PREFIX.length());
return version.substring(0, version.indexOf('-'));
2022-10-27 20:54:55 +02:00
}
2022-10-28 14:56:44 +02:00
public static String createVersionWithFabric(String gameVersion, String fabricVersion) {
return FABRIC_PREFIX + fabricVersion + '-' + gameVersion;
}
2022-10-27 20:54:55 +02:00
}