版本更新至 4.01
调整:TLocale$logger 现在可以发送多行文本了 调整:TLocale 发送不存在的信息,错误提示由红色改为灰色,用于区分发送错误的提示颜色。 调整:TLocaleLoader 中的 getCallerPlugin 方法转移到 Ref 中 修复:BaseMainCommand 接口中 getType 方法失效的问题 修复:Main 中的语言提示无法更改的问题 新增:TPlugin 命令现在可以补全插件名了 新增:config.yml 现在会自动重载了(部分配置还需重启)
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
package me.skymc.taboolib;
|
||||
|
||||
import com.ilummc.tlib.TLib;
|
||||
import com.ilummc.tlib.inject.TConfigWatcher;
|
||||
import com.ilummc.tlib.resources.TLocale;
|
||||
import me.skymc.taboolib.anvil.AnvilContainerAPI;
|
||||
import me.skymc.taboolib.bstats.Metrics;
|
||||
import me.skymc.taboolib.commands.TabooLibMainCommand;
|
||||
@@ -180,7 +182,7 @@ public class Main extends JavaPlugin implements Listener {
|
||||
String hash = connection.getValue(getTablePrefix() + "_serveruuid", "uuid", TabooLib.getServerUID(), "hash").toString();
|
||||
// 如果这个值和我的值不同
|
||||
if (!hash.equals(StringUtils.hashKeyForDisk(getDataFolder().getPath()))) {
|
||||
MsgUtils.warn("检测到本服序列号与其他服务器相同, 已重新生成!");
|
||||
TLocale.Logger.error("NOTIFY.ERROR-SERVER-KEY");
|
||||
// 重新生成序列号
|
||||
TabooLib.resetServerUID();
|
||||
// 关服
|
||||
@@ -189,7 +191,7 @@ public class Main extends JavaPlugin implements Listener {
|
||||
}
|
||||
} else {
|
||||
// 提示
|
||||
MsgUtils.warn("数据库连接失败, 请检查配置是否正确!");
|
||||
TLocale.Logger.error("NOTIFY.ERROR-CONNECTION-FALL");
|
||||
// 关服
|
||||
Bukkit.shutdown();
|
||||
}
|
||||
@@ -235,14 +237,16 @@ public class Main extends JavaPlugin implements Listener {
|
||||
}
|
||||
|
||||
// 载入完成
|
||||
MsgUtils.send("§7插件载入完成!");
|
||||
MsgUtils.send("§7插件版本: §f" + getDescription().getVersion());
|
||||
MsgUtils.send("§7插件作者: §f" + getDescription().getAuthors());
|
||||
MsgUtils.send("§7游戏版本: §f" + TabooLib.getVerint());
|
||||
TLocale.Logger.info("NOTIFY.SUCCESS-LOADED", getDescription().getAuthors().toString(), getDescription().getVersion(), String.valueOf(TabooLib.getVersion()));
|
||||
|
||||
// 文件保存
|
||||
Bukkit.getScheduler().runTaskTimerAsynchronously(this, DataUtils::saveAllCaches, 20, 20 * 120);
|
||||
Bukkit.getScheduler().runTaskTimerAsynchronously(this, () -> PlayerDataManager.saveAllCaches(true, false), 20, 20 * 60);
|
||||
// 文件监控
|
||||
TLib.getTLib().getConfigWatcher().addListener(new File(getDataFolder(), "config.yml"), null, obj -> {
|
||||
reloadConfig();
|
||||
TLocale.Logger.info("CONFIG.RELOAD-SUCCESS", inst.getName(), "config.yml");
|
||||
});
|
||||
|
||||
// 插件联动
|
||||
new BukkitRunnable() {
|
||||
@@ -277,8 +281,7 @@ public class Main extends JavaPlugin implements Listener {
|
||||
|
||||
// 如果插件尚未启动完成
|
||||
if (!started) {
|
||||
MsgUtils.send("&c插件尚未启动完成, 已跳过卸载代码");
|
||||
MsgUtils.send("&c插件作者: &4坏黑");
|
||||
TLocale.Logger.error("NOTIFY.FALL-DISABLE");
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -312,8 +315,7 @@ public class Main extends JavaPlugin implements Listener {
|
||||
}
|
||||
|
||||
// 提示信息
|
||||
MsgUtils.send("&c插件已卸载, 感谢您使用&4禁忌书库");
|
||||
MsgUtils.send("&c插件作者: &4坏黑");
|
||||
TLocale.Logger.error("NOTIFY.SUCCESS-DISABLE");
|
||||
|
||||
// 清理头衔
|
||||
TagUtils.delete();
|
||||
|
||||
Reference in New Issue
Block a user