ZNPCsPlus/plugin/src/main/java/lol/pyr/znpcsplus/util/VersionUtil.java

29 lines
794 B
Java
Raw Normal View History

2023-05-03 15:51:47 +00:00
package lol.pyr.znpcsplus.util;
2023-04-17 16:15:50 +00:00
import org.bukkit.Bukkit;
2023-05-03 15:49:44 +00:00
public final class VersionUtil {
2023-04-17 16:15:50 +00:00
public static final int BUKKIT_VERSION;
static {
2023-04-23 16:05:03 +00:00
int version = 0;
try {
version = Integer.parseInt(getFormattedBukkitPackage());
} catch (NumberFormatException ignored) {}
BUKKIT_VERSION = version;
2023-04-17 16:15:50 +00:00
}
2023-05-03 15:49:44 +00:00
public static boolean isNewerThan(int version) {
2023-04-17 16:15:50 +00:00
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);
}
}