This commit is contained in:
坏黑
2018-04-22 22:12:42 +08:00
parent c573617a01
commit b49a779859
126 changed files with 1896 additions and 705 deletions

View File

@@ -1,42 +1,35 @@
package me.skymc.taboolib;
import me.skymc.taboolib.playerdata.DataUtils;
import net.md_5.bungee.api.ChatColor;
import org.bukkit.Bukkit;
import org.bukkit.plugin.Plugin;
import java.util.UUID;
import org.bukkit.Bukkit;
import org.bukkit.plugin.Plugin;
import me.skymc.taboolib.playerdata.DataUtils;
import net.md_5.bungee.api.ChatColor;
public class TabooLib {
/**
* 获取插件版本
*
* @return
*/
public static void debug(Plugin plugin, String... args) {
if (Main.getInst().getConfig().getBoolean("DEBUG")) {
for (String var : args) {
Bukkit.getConsoleSender().sendMessage(ChatColor.DARK_RED + "[TabooLib - DEBUG][" + plugin.getName() + "] " + ChatColor.RED + var);
}
}
}
public static double getPluginVersion() {
try {
return Double.valueOf(Main.getInst().getDescription().getVersion());
}
catch (Exception e) {
} catch (Exception e) {
return 0D;
}
}
/**
* 获取 NMS 版本
*
* @return
*/
public static String getVersion() {
return Bukkit.getServer().getClass().getPackage().getName().replace(".", ",").split(",")[3];
}
/**
* 获取服务器 UID
*
* @return
*/
public static String getServerUID() {
if (!DataUtils.getPluginData("TabooLibrary", null).contains("serverUID")) {
DataUtils.getPluginData("TabooLibrary", null).set("serverUID", UUID.randomUUID().toString());
@@ -44,53 +37,24 @@ public class TabooLib {
return DataUtils.getPluginData("TabooLibrary", null).getString("serverUID");
}
/**
* 重置服务器 UID
*/
public static void resetServerUID() {
DataUtils.getPluginData("TabooLibrary", null).set("serverUID", UUID.randomUUID().toString());
}
/**
* 向后台发送 DEBUG 信息
*
* @param plugin
* @param ss
*/
public static void debug(Plugin plugin, String... ss) {
if (Main.getInst().getConfig().getBoolean("DEBUG")) {
for (String s : ss) {
// [00:42:41 INFO]: [TabooLib - DEBUG][TabooPlugin] Example bug message
Bukkit.getConsoleSender().sendMessage(ChatColor.DARK_RED + "[TabooLib - DEBUG][" + plugin.getName() + "] " + ChatColor.RED + s);
}
}
}
/**
* 获取 NMS 版本(数字)
*
* @return
*/
public static int getVerint() {
if (getVersion().startsWith("v1_7")) {
return 10700;
}
else if (getVersion().startsWith("v1_8")) {
} else if (getVersion().startsWith("v1_8")) {
return 10800;
}
else if (getVersion().startsWith("v1_9")) {
} else if (getVersion().startsWith("v1_9")) {
return 10900;
}
else if (getVersion().startsWith("v1_10")) {
} else if (getVersion().startsWith("v1_10")) {
return 11000;
}
else if (getVersion().startsWith("v1_11")) {
} else if (getVersion().startsWith("v1_11")) {
return 11100;
}
else if (getVersion().startsWith("v1_12")) {
} else if (getVersion().startsWith("v1_12")) {
return 11200;
}
else if (getVersion().startsWith("v1_13")) {
} else if (getVersion().startsWith("v1_13")) {
return 11300;
}
return 0;