Update 5.14

This commit is contained in:
sky
2020-01-14 21:21:55 +08:00
parent c02973fe1b
commit 2a038c3baf
11 changed files with 165 additions and 83 deletions

View File

@@ -2,6 +2,8 @@ package io.izzel.taboolib;
import org.bukkit.Bukkit;
import java.util.Arrays;
/**
* @Author 坏黑
* @Since 2019-07-05 14:42
@@ -20,6 +22,10 @@ public enum Version {
return versionInt;
}
public static String getBukkitVersion() {
return Bukkit.getServer().getClass().getName().split("\\.")[3];
}
public static boolean isAfter(Version in) {
return getCurrentVersion().getVersionInt() >= in.getVersionInt();
}
@@ -28,36 +34,12 @@ public enum Version {
return getCurrentVersion().getVersionInt() < in.getVersionInt();
}
public static String getBukkitVersion() {
return Bukkit.getServer().getClass().getName().split("\\.")[3];
public static int getCurrentVersionInt() {
return getCurrentVersion().versionInt;
}
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 if (nmsVersion.startsWith("v1_15")) {
return v1_15;
} else {
return vNull;
}
}
public static int getCurrentVersionInt() {
return getCurrentVersion().versionInt;
return Arrays.stream(values()).filter(value -> nmsVersion.startsWith(value.name())).findFirst().orElse(vNull);
}
}