版本更新至 3.57

修复:Language2Value 对象的 asString() 方法无法识别变量的问题
修复:插件卸载时已注册的时间检查器不注销
修复:插件无法启动的语法错误
master
坏黑 2018-02-18 19:18:53 +08:00
parent 3984c81658
commit 417e720f66
3 changed files with 11 additions and 2 deletions

View File

@ -70,7 +70,6 @@ public class JavaShell {
javaShellFolder = new File(Main.getInst().getDataFolder(), "JavaShells");
if (!javaShellFolder.exists()) {
Main.getInst().saveResource("JavaShells/lib/com.sun.tools.jar", true);
Main.getInst().saveResource("JavaShells/scripts/-testshell.java", true);
}
@ -89,6 +88,12 @@ public class JavaShell {
libFolder.mkdir();
}
File tools = new File(Main.getInst().getDataFolder(), "JavaShells/lib/com.sun.tools.jar");
if (!tools.exists()) {
MsgUtils.warn("&4JavaShell &c工具的必要依赖 &4com.sun.tools.jar &c不存在, 功能关闭!");
return;
}
loadLibrary();
new BukkitRunnable() {

View File

@ -7,6 +7,7 @@ import org.bukkit.event.server.PluginDisableEvent;
import me.skymc.taboolib.message.MsgUtils;
import me.skymc.taboolib.mysql.MysqlUtils;
import me.skymc.taboolib.mysql.protect.MySQLConnection;
import me.skymc.taboolib.timecycle.TimeCycleManager;
public class ListenerPluginDisable implements Listener {
@ -23,6 +24,9 @@ public class ListenerPluginDisable implements Listener {
if (i > 0) {
MsgUtils.send("已停止插件 &f" + e.getPlugin().getName() + "&7 的 &f" + i + "&7 条数据库连接");
}
// 注销时间周期
TimeCycleManager.cancel(e.getPlugin());
}
}

View File

@ -218,7 +218,7 @@ public class Language2Value {
return new Language2Json(this, null).getText().toString();
}
else {
return languageValue.size() == 0 ? ChatColor.DARK_RED + "[<ERROR-1>]" : languageValue.get(0);
return languageValue.size() == 0 ? ChatColor.DARK_RED + "[<ERROR-1>]" : setPlaceholder(languageValue.get(0), null);
}
}