diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/modrinth/ModrinthCompletionTask.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/modrinth/ModrinthCompletionTask.java index a3332c661..ada140bd3 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/modrinth/ModrinthCompletionTask.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/modrinth/ModrinthCompletionTask.java @@ -102,6 +102,8 @@ public class ModrinthCompletionTask extends Task { Path runDirectory = repository.getRunDirectory(version).toPath(); for (ModrinthManifest.File file : manifest.getFiles()) { + if (file.getEnv() != null && file.getEnv().getOrDefault("client", "required").equals("unsupported")) + continue; Path filePath = runDirectory.resolve(file.getPath()); if (!Files.exists(filePath) && !file.getDownloads().isEmpty()) { FileDownloadTask task = new FileDownloadTask(file.getDownloads().get(0), filePath.toFile());