diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/ModAdviser.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/ModAdviser.java index 837bdbcb02..e890c332fd 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/ModAdviser.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/ModAdviser.java @@ -19,7 +19,7 @@ import org.jackhuang.hmcl.util.Lang; -import java.io.File; +import java.nio.file.FileSystems; import java.util.List; /** @@ -74,7 +74,7 @@ enum ModSuggestion { "optionsof.txt" /* OptiFine */, "journeymap" /* JourneyMap */, "optionsshaders.txt", - "mods" + File.separator + "VoxelMods"); + "mods/VoxelMods"); static ModAdviser.ModSuggestion suggestMod(String fileName, boolean isDirectory) { if (match(MODPACK_BLACK_LIST, fileName, isDirectory)) @@ -88,7 +88,7 @@ static ModAdviser.ModSuggestion suggestMod(String fileName, boolean isDirectory) static boolean match(List l, String fileName, boolean isDirectory) { for (String s : l) if (isDirectory) { - if (fileName.startsWith(s + File.separator)) + if (fileName.startsWith(s + "/") || fileName.startsWith(s + FileSystems.getDefault().getSeparator())) return true; } else { if (s.startsWith("regex:")) {