package net.t2code.t2codelib.SPIGOT.api.minecraftVersion; import org.bukkit.Bukkit; public class T2CmcVersion { public static void onCheck() { mcVersion = Bukkit.getServer().getVersion(); bukkitVersion = Bukkit.getServer().getBukkitVersion(); nms = Bukkit.getServer().getClass().getPackage().getName(); mc1_8 = nms.contains("1_8"); mc1_9 = nms.contains("1_9"); mc1_10 = nms.contains("1_10"); mc1_11 = nms.contains("1_11"); mc1_12 = nms.contains("1_12"); mc1_13 = nms.contains("1_13"); mc1_14 = nms.contains("1_14"); mc1_15 = nms.contains("1_15"); mc1_16 = nms.contains("1_16"); mc1_17 = nms.contains("1_17"); mc1_18 = nms.contains("1_18"); mc1_19 = nms.contains("1_19"); mc1_20 = nms.contains("1_20"); mc1_21 = nms.contains("1_21"); nms1_8_R1 = nms.contains("1_8_R1"); nms1_8_R2 = nms.contains("1_8_R2"); nms1_8_R3 = nms.contains("1_8_R3"); nms1_9_R1 = nms.contains("1_9_R1"); nms1_9_R2 = nms.contains("1_9_R2"); nms1_10_R1 = nms.contains("1_10_R1"); nms1_11_R1 = nms.contains("1_11_R1"); nms1_12_R1 = nms.contains("1_12_R1"); nms1_13_R1 = nms.contains("1_13_R1"); nms1_13_R2 = nms.contains("1_13_R2"); nms1_14_R1 = nms.contains("1_14_R1"); nms1_15_R1 = nms.contains("1_15_R1"); nms1_16_R1 = nms.contains("1_16_R1"); nms1_16_R2 = nms.contains("1_16_R2"); nms1_16_R3 = nms.contains("1_16_R3"); nms1_17_R1 = nms.contains("1_17_R1"); nms1_18_R1 = nms.contains("1_18_R1"); nms1_18_R2 = nms.contains("1_18_R2"); nms1_19_R1 = nms.contains("1_19_R1"); nms1_19_R2 = nms.contains("1_19_R2"); nms1_20_R1 = nms.contains("1_20_R1"); nms1_20_R2 = nms.contains("1_20_R2"); nms1_21_R1 = nms.contains("1_21_R1"); } private static String mcVersion; private static String bukkitVersion; private static boolean mc1_8; private static boolean mc1_9; private static boolean mc1_10; private static boolean mc1_11; private static boolean mc1_12; private static boolean mc1_13; private static boolean mc1_14; private static boolean mc1_15; private static boolean mc1_16; private static boolean mc1_17; private static boolean mc1_18; private static boolean mc1_19; private static boolean mc1_20; private static boolean mc1_21; private static String nms; private static boolean nms1_8_R1; private static boolean nms1_8_R2; private static boolean nms1_8_R3; private static boolean nms1_9_R1; private static boolean nms1_9_R2; private static boolean nms1_10_R1; private static boolean nms1_11_R1; private static boolean nms1_12_R1; private static boolean nms1_13_R1; private static boolean nms1_13_R2; private static boolean nms1_14_R1; private static boolean nms1_15_R1; private static boolean nms1_16_R1; private static boolean nms1_16_R2; private static boolean nms1_16_R3; private static boolean nms1_17_R1; private static boolean nms1_18_R1; private static boolean nms1_18_R2; private static boolean nms1_19_R1; private static boolean nms1_19_R2; private static boolean nms1_20_R1; private static boolean nms1_20_R2; private static boolean nms1_21_R1; public static String getMcVersion() { return mcVersion; } public static String getBukkitVersion() { return bukkitVersion; } public static boolean isMc1_8() { return mc1_8; } public static boolean isMc1_9() { return mc1_9; } public static boolean isMc1_10() { return mc1_10; } public static boolean isMc1_11() { return mc1_11; } public static boolean isMc1_12() { return mc1_12; } public static boolean isMc1_13() { return mc1_13; } public static boolean isMc1_14() { return mc1_14; } public static boolean isMc1_15() { return mc1_15; } public static boolean isMc1_16() { return mc1_16; } public static boolean isMc1_17() { return mc1_17; } public static boolean isMc1_18() { return mc1_18; } public static boolean isMc1_19() { return mc1_19; } public static boolean isMc1_20() { return mc1_20; } public static boolean isMc1_21() { return mc1_21; } public static String getNms() { return nms; } public static boolean isNms1_8_R1() { return nms1_8_R1; } public static boolean isNms1_8_R2() { return nms1_8_R2; } public static boolean isNms1_8_R3() { return nms1_8_R3; } public static boolean isNms1_9_R1() { return nms1_9_R1; } public static boolean isNms1_9_R2() { return nms1_9_R2; } public static boolean isNms1_10_R1() { return nms1_10_R1; } public static boolean isNms1_11_R1() { return nms1_11_R1; } public static boolean isNms1_12_R1() { return nms1_12_R1; } public static boolean isNms1_13_R1() { return nms1_13_R1; } public static boolean isNms1_13_R2() { return nms1_13_R2; } public static boolean isNms1_14_R1() { return nms1_14_R1; } public static boolean isNms1_15_R1() { return nms1_15_R1; } public static boolean isNms1_16_R1() { return nms1_16_R1; } public static boolean isNms1_16_R2() { return nms1_16_R2; } public static boolean isNms1_16_R3() { return nms1_16_R3; } public static boolean isNms1_17_R1() { return nms1_17_R1; } public static boolean isNms1_18_R1() { return nms1_18_R1; } public static boolean isNms1_18_R2() { return nms1_18_R2; } public static boolean isNms1_19_R1() { return nms1_19_R1; } public static boolean isNms1_19_R2() { return nms1_19_R2; } public static boolean isNms1_20_R1() { return nms1_20_R1; } public static boolean isNms1_20_R2() { return nms1_20_R2; } public static boolean isNms1_21_R1() { return nms1_21_R1; } public static boolean minMc1_8() { return isMc1_8(); } public static boolean minMc1_9() { return !isMc1_8(); } public static boolean minMc1_10() { return !isMc1_8() && !isMc1_9(); } public static boolean minMc1_11() { return !isMc1_8() && !isMc1_9() && !isMc1_10(); } public static boolean minMc1_12() { return !isMc1_8() && !isMc1_9() && !isMc1_10() && !isMc1_11(); } public static boolean minMc1_13() { return !isMc1_8() && !isMc1_9() && !isMc1_10() && !isMc1_11() && !isMc1_12() ; } public static boolean minMc1_14() { return !isMc1_8() && !isMc1_9() && !isMc1_10() && !isMc1_11() && !isMc1_12() && !isMc1_13(); } public static boolean minMc1_15() { return !isMc1_8() && !isMc1_9() && !isMc1_10() && !isMc1_11() && !isMc1_12() && !isMc1_13() && !isMc1_14() ; } public static boolean minMc1_16() { return !isMc1_8() && !isMc1_9() && !isMc1_10() && !isMc1_11() && !isMc1_12() && !isMc1_13() && !isMc1_14() && !isMc1_15(); } public static boolean minMc1_17() { return !isMc1_8() && !isMc1_9() && !isMc1_10() && !isMc1_11() && !isMc1_12() && !isMc1_13() && !isMc1_14() && !isMc1_15() && !isMc1_16(); } public static boolean minMc1_18() { return !isMc1_8() && !isMc1_9() && !isMc1_10() && !isMc1_11() && !isMc1_12() && !isMc1_13() && !isMc1_14() && !isMc1_15() && !isMc1_16() && !isMc1_17(); } public static boolean minMc1_19() { return !isMc1_8() && !isMc1_9() && !isMc1_10() && !isMc1_11() && !isMc1_12() && !isMc1_13() && !isMc1_14() && !isMc1_15() && !isMc1_16() && !isMc1_17() && !isMc1_18(); } public static boolean minMc1_20() { return !isMc1_8() && !isMc1_9() && !isMc1_10() && !isMc1_11() && !isMc1_12() && !isMc1_13() && !isMc1_14() && !isMc1_15() && !isMc1_16() && !isMc1_17() && !isMc1_18() && !isMc1_19(); } }