Fix
This commit is contained in:
parent
2938b6c463
commit
e864468539
@ -6,7 +6,6 @@ import com.ilummc.tlib.logger.TLogger;
|
|||||||
import com.ilummc.tlib.resources.type.*;
|
import com.ilummc.tlib.resources.type.*;
|
||||||
import com.ilummc.tlib.util.IO;
|
import com.ilummc.tlib.util.IO;
|
||||||
import com.ilummc.tlib.util.Strings;
|
import com.ilummc.tlib.util.Strings;
|
||||||
import me.skymc.taboocode.TabooCodeLang;
|
|
||||||
import me.skymc.taboolib.Main;
|
import me.skymc.taboolib.Main;
|
||||||
import me.skymc.taboolib.TabooLib;
|
import me.skymc.taboolib.TabooLib;
|
||||||
import me.skymc.taboolib.fileutils.ConfigUtils;
|
import me.skymc.taboolib.fileutils.ConfigUtils;
|
||||||
@ -82,24 +81,20 @@ public class TLocaleLoader {
|
|||||||
if (localeFile == null) {
|
if (localeFile == null) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 加载文件
|
// 加载文件
|
||||||
infoLogger("TRY-LOADING-LANG", plugin.getName(), localeFile.getName());
|
|
||||||
YamlConfiguration localeConfiguration = ConfigUtils.loadYaml(plugin, localeFile);
|
YamlConfiguration localeConfiguration = ConfigUtils.loadYaml(plugin, localeFile);
|
||||||
YamlConfiguration localeConfigurationAtStream = getLocaleAtStream(plugin, localeFile);
|
YamlConfiguration localeConfigurationAtStream = getLocaleAtStream(plugin, localeFile);
|
||||||
|
|
||||||
// 载入配置
|
// 载入配置
|
||||||
loadPluginLocale(plugin, localeFile, localeConfiguration, localeConfigurationAtStream);
|
loadPluginLocale(plugin, localeFile, localeConfiguration, localeConfigurationAtStream);
|
||||||
|
|
||||||
// 注册监听
|
// 注册监听
|
||||||
TLib.getTLib().getConfigWatcher().removeListener(localeFile);
|
TLib.getTLib().getConfigWatcher().removeListener(localeFile);
|
||||||
TLib.getTLib().getConfigWatcher().addListener(localeFile, null, obj -> {
|
TLib.getTLib().getConfigWatcher().addListener(localeFile, null, obj -> {
|
||||||
infoLogger("RELOADING-LANG", plugin.getName());
|
|
||||||
loadPluginLocale(plugin, localeFile, ConfigUtils.loadYaml(plugin, localeFile), getLocaleAtStream(plugin, localeFile));
|
loadPluginLocale(plugin, localeFile, ConfigUtils.loadYaml(plugin, localeFile), getLocaleAtStream(plugin, localeFile));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
errorLogger("ERROR-LOADING-LANG", plugin.getName(), e.toString() + "\n" + e.getStackTrace()[0].toString());
|
errorLogger("ERROR-LOADING-LANG", plugin.getName(), e.toString());
|
||||||
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2,7 +2,6 @@ package me.skymc.taboolib;
|
|||||||
|
|
||||||
import com.ilummc.tlib.TLib;
|
import com.ilummc.tlib.TLib;
|
||||||
import com.ilummc.tlib.filter.TLoggerFilter;
|
import com.ilummc.tlib.filter.TLoggerFilter;
|
||||||
import com.ilummc.tlib.resources.TLocale;
|
|
||||||
import me.skymc.taboolib.database.GlobalDataManager;
|
import me.skymc.taboolib.database.GlobalDataManager;
|
||||||
import me.skymc.taboolib.database.PlayerDataManager;
|
import me.skymc.taboolib.database.PlayerDataManager;
|
||||||
import me.skymc.taboolib.economy.EcoUtils;
|
import me.skymc.taboolib.economy.EcoUtils;
|
||||||
@ -92,16 +91,11 @@ public class Main extends JavaPlugin {
|
|||||||
if (getStorageType() == StorageType.SQL) {
|
if (getStorageType() == StorageType.SQL) {
|
||||||
GlobalDataManager.SQLMethod.startSQLMethod();
|
GlobalDataManager.SQLMethod.startSQLMethod();
|
||||||
}
|
}
|
||||||
// 载入完成
|
|
||||||
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, () -> DataUtils.saveAllCaches(), 20, 20 * 120);
|
||||||
Bukkit.getScheduler().runTaskTimerAsynchronously(this, () -> PlayerDataManager.saveAllCaches(true, false), 20, 20 * 60);
|
Bukkit.getScheduler().runTaskTimerAsynchronously(this, () -> PlayerDataManager.saveAllCaches(true, false), 20, 20 * 60);
|
||||||
// 文件监控
|
// 文件监控
|
||||||
TLib.getTLib().getConfigWatcher().addSimpleListener(new File(getDataFolder(), "config.yml"), () -> {
|
TLib.getTLib().getConfigWatcher().addSimpleListener(new File(getDataFolder(), "config.yml"), this::reloadConfig);
|
||||||
reloadConfig();
|
|
||||||
TLocale.Logger.info("CONFIG.RELOAD-SUCCESS", inst.getName(), "config.yml");
|
|
||||||
});
|
|
||||||
// 插件联动
|
// 插件联动
|
||||||
new BukkitRunnable() {
|
new BukkitRunnable() {
|
||||||
|
|
||||||
@ -122,11 +116,6 @@ public class Main extends JavaPlugin {
|
|||||||
@Override
|
@Override
|
||||||
public void onDisable() {
|
public void onDisable() {
|
||||||
disable = true;
|
disable = true;
|
||||||
// 如果插件尚未启动完成
|
|
||||||
if (!started) {
|
|
||||||
TLocale.Logger.error("NOTIFY.FAIL-DISABLE");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
// 注销插件
|
// 注销插件
|
||||||
TabooLibLoader.unregister();
|
TabooLibLoader.unregister();
|
||||||
// 保存数据
|
// 保存数据
|
||||||
@ -153,8 +142,6 @@ public class Main extends JavaPlugin {
|
|||||||
if (getStorageType() == StorageType.SQL && getConfig().getBoolean("DELETE-VARIABLE")) {
|
if (getStorageType() == StorageType.SQL && getConfig().getBoolean("DELETE-VARIABLE")) {
|
||||||
GlobalDataManager.clearInvalidVariables();
|
GlobalDataManager.clearInvalidVariables();
|
||||||
}
|
}
|
||||||
// 提示信息
|
|
||||||
TLocale.Logger.info("NOTIFY.SUCCESS-DISABLE");
|
|
||||||
// 卸载牛逼玩意儿
|
// 卸载牛逼玩意儿
|
||||||
TLib.unload();
|
TLib.unload();
|
||||||
// 关闭服务器
|
// 关闭服务器
|
||||||
|
@ -65,13 +65,6 @@ public class TabooLibClient {
|
|||||||
notify = false;
|
notify = false;
|
||||||
TLocale.sendToConsole("COMMUNICATION.SUCCESS-CONNECTED");
|
TLocale.sendToConsole("COMMUNICATION.SUCCESS-CONNECTED");
|
||||||
} catch (SocketException e) {
|
} catch (SocketException e) {
|
||||||
/*
|
|
||||||
防止未启用终端服务器导致重复提示连接失败信息
|
|
||||||
*/
|
|
||||||
if (!notify && !TabooLib.isSilent()) {
|
|
||||||
notify = true;
|
|
||||||
TLocale.sendToConsole("COMMUNICATION.FAILED-CONNECT-SERVER");
|
|
||||||
}
|
|
||||||
return;
|
return;
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
TLocale.sendToConsole("COMMUNICATION.FAILED-CONNECT-CLIENT", e.getMessage());
|
TLocale.sendToConsole("COMMUNICATION.FAILED-CONNECT-CLIENT", e.getMessage());
|
||||||
|
Loading…
Reference in New Issue
Block a user