From b5479396841adbcf2ead73dab11035e293d5c908 Mon Sep 17 00:00:00 2001 From: xirren Date: Sun, 5 Apr 2026 23:59:23 +0800 Subject: [PATCH 1/2] update --- HMCLCore/src/main/java/org/jackhuang/hmcl/mod/ModManager.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/ModManager.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/ModManager.java index 6297e49e94..9249d9947e 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/ModManager.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/ModManager.java @@ -372,7 +372,9 @@ public static boolean isFileMod(Path modFile) { */ public boolean hasSimpleMod(String fileName) { return Files.exists(getModsDirectory().resolve(StringUtils.removeSuffix(fileName, DISABLED_EXTENSION))) - || Files.exists(getModsDirectory().resolve(StringUtils.addSuffix(fileName, DISABLED_EXTENSION))); + || Files.exists(getModsDirectory().resolve(StringUtils.addSuffix(fileName, DISABLED_EXTENSION))) + || Files.exists(getModsDirectory().resolve(StringUtils.removeSuffix(fileName, OLD_EXTENSION))) + || Files.exists(getModsDirectory().resolve(StringUtils.addSuffix(fileName, OLD_EXTENSION))); } public Path getSimpleModPath(String fileName) { From f0dc490297e2de91c83283addd8823b518111717 Mon Sep 17 00:00:00 2001 From: xirren Date: Mon, 6 Apr 2026 00:03:09 +0800 Subject: [PATCH 2/2] update --- HMCLCore/src/main/java/org/jackhuang/hmcl/mod/ModManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/ModManager.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/ModManager.java index 9249d9947e..cfc7aeb9db 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/ModManager.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/ModManager.java @@ -365,7 +365,7 @@ public static boolean isFileMod(Path modFile) { } /** - * Check if "mods" directory has mod file named "fileName" no matter the mod is disabled or not + * Check if "mods" directory has mod file named "fileName" no matter the mod is disabled,upgraded or not * * @param fileName name of the file whose existence is being checked * @return true if the file exists