ZNPCsPlus/plugin/src/main/java/lol/pyr/znpcsplus/util/VersionUtil.java
2023-05-03 16:51:47 +01:00

29 lines
794 B
Java

package lol.pyr.znpcsplus.util;
import org.bukkit.Bukkit;
public final class VersionUtil {
public static final int BUKKIT_VERSION;
static {
int version = 0;
try {
version = Integer.parseInt(getFormattedBukkitPackage());
} catch (NumberFormatException ignored) {}
BUKKIT_VERSION = version;
}
public static boolean isNewerThan(int version) {
return (BUKKIT_VERSION >= version);
}
public static String getBukkitPackage() {
return Bukkit.getServer().getClass().getPackage().getName().split("\\.")[3];
}
public static String getFormattedBukkitPackage() {
String version = getBukkitPackage().replace("v", "").replace("R", "");
return version.substring(2, version.length() - 2);
}
}