Fix TLocale

master
坏黑 2019-07-14 00:20:22 +08:00
parent 651291b187
commit 2e47b3c72e
1 changed files with 15 additions and 11 deletions

View File

@ -24,18 +24,22 @@ public class TLocaleLoader {
private static final Map<String, TLocaleInstance> map = new ConcurrentHashMap<>(); private static final Map<String, TLocaleInstance> map = new ConcurrentHashMap<>();
/**
*
*
*/
static { static {
ConfigurationSerialization.registerClass(TLocaleText.class, "TEXT"); // 插件版载入 > 非插件版(导致非插件版语言文件类型被覆盖)
ConfigurationSerialization.registerClass(TLocaleJson.class, "JSON"); // 解决方案:识别插件版语言文件类型转换为非插件版
ConfigurationSerialization.registerClass(TLocaleBook.class, "BOOK"); // 发现于: 2019年7月13日
ConfigurationSerialization.registerClass(TLocaleSound.class, "SOUND"); // 非插件版载入 > 插件版(导致插件版语言文件类型被覆盖)
ConfigurationSerialization.registerClass(TLocaleTitle.class, "TITLE"); // 解决方案:检测插件版是否已经被加载
ConfigurationSerialization.registerClass(TLocaleBossBar.class, "BAR"); // 发现于: 2019年7月14日
ConfigurationSerialization.registerClass(TLocaleActionBar.class, "ACTION"); if (!TabooLibAPI.isOriginLoaded()) {
ConfigurationSerialization.registerClass(TLocaleText.class, "TEXT");
ConfigurationSerialization.registerClass(TLocaleJson.class, "JSON");
ConfigurationSerialization.registerClass(TLocaleBook.class, "BOOK");
ConfigurationSerialization.registerClass(TLocaleSound.class, "SOUND");
ConfigurationSerialization.registerClass(TLocaleTitle.class, "TITLE");
ConfigurationSerialization.registerClass(TLocaleBossBar.class, "BAR");
ConfigurationSerialization.registerClass(TLocaleActionBar.class, "ACTION");
}
} }
public static void sendTo(Plugin plugin, String path, CommandSender sender, String... args) { public static void sendTo(Plugin plugin, String path, CommandSender sender, String... args) {