Taboolib 5.0 fully refactored & Not a plugin now.

This commit is contained in:
坏黑
2019-07-06 00:17:54 +08:00
parent dfae3001ef
commit ab3ed6bebe
335 changed files with 4225 additions and 12881 deletions

View File

@@ -0,0 +1,57 @@
package io.izzel.taboolib;
import org.bukkit.Bukkit;
/**
* @Author 坏黑
* @Since 2019-07-05 14:42
*/
public enum Version {
v1_7(10700), v1_8(10800), v1_9(10900), v1_10(11000), v1_11(11100), v1_12(11200), v1_13(11300), v1_14(11400), vNull(0);
private int versionInt;
Version(int versionInt) {
this.versionInt = versionInt;
}
public int getVersionInt() {
return versionInt;
}
public static boolean isAfter(Version in) {
return getCurrentVersion().getVersionInt() >= in.getVersionInt();
}
public static boolean isBefore(Version in) {
return getCurrentVersion().getVersionInt() < in.getVersionInt();
}
public static String getBukkitVersion() {
return Bukkit.getServer().getClass().getName().split("\\.")[3];
}
public static Version getCurrentVersion() {
String nmsVersion = getBukkitVersion();
if (nmsVersion.startsWith("v1_7")) {
return v1_7;
} else if (nmsVersion.startsWith("v1_8")) {
return v1_8;
} else if (nmsVersion.startsWith("v1_9")) {
return v1_9;
} else if (nmsVersion.startsWith("v1_10")) {
return v1_10;
} else if (nmsVersion.startsWith("v1_11")) {
return v1_11;
} else if (nmsVersion.startsWith("v1_12")) {
return v1_12;
} else if (nmsVersion.startsWith("v1_13")) {
return v1_13;
} else if (nmsVersion.startsWith("v1_14")) {
return v1_14;
} else {
return vNull;
}
}
}