diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/multimc/MultiMCModpackInstallTask.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/multimc/MultiMCModpackInstallTask.java index 91b426cb8..5ba1ab814 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/multimc/MultiMCModpackInstallTask.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/multimc/MultiMCModpackInstallTask.java @@ -142,7 +142,7 @@ public final class MultiMCModpackInstallTask extends Task { public void execute() throws Exception { Version version = repository.readVersionJson(name); - try (FileSystem fs = CompressingUtils.createReadOnlyZipFileSystem(zipFile.toPath())) { + try (FileSystem fs = CompressingUtils.readonly(zipFile.toPath()).setAutoDetectEncoding(true).build()) { Path root = MultiMCInstanceConfiguration.getRootPath(fs.getPath("/")); Path patches = root.resolve("patches");