diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/game/HMCLGameRepository.java b/HMCL/src/main/java/org/jackhuang/hmcl/game/HMCLGameRepository.java index 41eb2d5ef..612cbe046 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/game/HMCLGameRepository.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/game/HMCLGameRepository.java @@ -158,6 +158,8 @@ public class HMCLGameRepository extends DefaultGameRepository { blackList.add("saves"); if (Files.exists(dstDir)) throw new IOException("Version exists"); + + Files.createDirectories(dstDir); FileUtils.copyDirectory(srcDir, dstDir, path -> Modpack.acceptFile(path, blackList, null)); Path fromJson = srcDir.resolve(srcId + ".json");