CrazyAuctions/paper/src/main/java/com/badbones69/crazyauctions/v2/api/frame/PaperUtils.java

25 lines
802 B
Java

package com.badbones69.crazyauctions.api.frame;
public class PaperUtils {
private static boolean hasClass(String className) {
try {
Class.forName(className);
return true;
} catch (ClassNotFoundException e) {
return false;
}
}
public static boolean isSpigot() {
return hasClass("org.spigotmc.SpigotConfig") && !hasClass("io.papermc.paper.configuration.Configuration") || !hasClass("com.destroystokyo.paper.PaperConfig");
}
public static boolean isPaper() {
return hasClass("io.papermc.paper.configuration.Configuration") || hasClass("com.destroystokyo.paper.PaperConfig");
}
public static boolean isFolia() {
return hasClass("io.papermc.paper.threadedregions.RegionizedServer");
}
}