From 5fe1ef899d1b7208b0fa92192791280043120a56 Mon Sep 17 00:00:00 2001 From: Chikage0o0 <89348590+Chikage0o0@users.noreply.github.com> Date: Sat, 10 Sep 2022 21:49:31 +0800 Subject: [PATCH] fix modrinth modpack install (#1702) * fix modrinth modpack install * fix NullPointerException --- .../org/jackhuang/hmcl/mod/modrinth/ModrinthCompletionTask.java | 2 ++ 1 file changed, 2 insertions(+) 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());