From 12d8b02b242a5cd87acafdec3c78ce1806b8342c Mon Sep 17 00:00:00 2001 From: DauphalXir <3013875189@qq.com> Date: Sat, 24 Aug 2024 14:48:30 +0800 Subject: [PATCH] fix bug --- README.md | 2 +- .../NHUtilities/config/ResetLangManager.java | 32 +++++++++---------- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 65f7429..e8c62e2 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ 可以在config/NHUtilities/NHUtilities.cfg文件下配置 默认支持TST BOX 可编程舱室 等mod 需要在和config的同级别路径下(和config在同一个文件夹就行了) - 创建`langBackup`这个文件夹 + 创建`Lang_Backup`(区分大小写 默认自动生成)这个文件夹 将你没装私活的lang文件丢进去就行了 即你的安装包的lang文件扒过去 > 即 GregTech.lang 文件 diff --git a/src/main/java/com/xir/NHUtilities/config/ResetLangManager.java b/src/main/java/com/xir/NHUtilities/config/ResetLangManager.java index f254ff9..b8ebe5b 100644 --- a/src/main/java/com/xir/NHUtilities/config/ResetLangManager.java +++ b/src/main/java/com/xir/NHUtilities/config/ResetLangManager.java @@ -25,11 +25,11 @@ public class ResetLangManager { + private static final Path mcPath = minecraftHome().toPath(); + private static final File Lang_Backup = mcPath.resolve("Lang_Backup").toFile(); private static final File LangManagerFile = cfgDirPath.resolve("LangManagerFile.json") .toFile(); - private static final Path mcPath = minecraftHome().toPath(); - private static final File sourceLang_CN = mcPath.resolve("Lang_Backup") .resolve("GregTech_zh_CN.lang") .toFile(); @@ -41,23 +41,23 @@ public class ResetLangManager { private static final File targetLang_US = mcPath.resolve("GregTech.lang") .toFile(); - // - // private static final Path mcPath = Launch.minecraftHome.toPath(); - // - // private static final File sourceLang_CN = mcPath.resolve("Lang_Backup") - // .resolve("GregTech_zh_CN.lang") - // .toFile(); - // private static final File sourceLang_US = mcPath.resolve("Lang_Backup") - // .resolve("GregTech.lang") - // .toFile(); - // private static final File targetLang_CN = mcPath.resolve("GregTech_zh_CN.lang") - // .toFile(); - // private static final File targetLang_US = mcPath.resolve("GregTech.lang") - // .toFile(); + static { + if (!Lang_Backup.exists()) { + boolean created = Lang_Backup.mkdirs(); + if (created) { + ConfigLog.info("Lang_Backup created: {}", Lang_Backup.getAbsolutePath()); + } else { + ConfigLog.warn("An error occurred on creating Lang_Backup dir: {}", Lang_Backup.getAbsolutePath()); + } + } + } public static void checkInit(String[] listeningMods) throws IOException { - if (!sourceLang_CN.exists() || !sourceLang_US.exists()) return; + if (!sourceLang_CN.exists() || !sourceLang_US.exists()) { + ConfigLog.warn("lang files not found"); + return; + } LinkedHashMap loadedMods = getLoadedMods(listeningMods); // generate file