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

26 lines
894 B
Java

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);
}
public static String getGameVersion(String version) {
if (!isFabric(version)) return version;
version = version.substring(FABRIC_PREFIX.length());
return version.substring(version.indexOf('-') + 1);
}
public static String getLoaderVersion(String version) {
if (!isFabric(version)) return null;
version = version.substring(FABRIC_PREFIX.length());
return version.substring(0, version.indexOf('-'));
}
public static String createVersionWithFabric(String gameVersion, String fabricVersion) {
return FABRIC_PREFIX + fabricVersion + '-' + gameVersion;
}
}