diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/DefaultDependencyManager.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/DefaultDependencyManager.java index f20c88dcc..9debbf58c 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/DefaultDependencyManager.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/DefaultDependencyManager.java @@ -84,7 +84,7 @@ public class DefaultDependencyManager extends AbstractDependencyManager { @Override public Task checkLibraryCompletionAsync(Version version) { - return new GameLibrariesTask(this, version); + return new GameLibrariesTask(this, version, version.getLibraries()); } @Override diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/liteloader/LiteLoaderInstallTask.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/liteloader/LiteLoaderInstallTask.java index ca3fb661b..6547ed215 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/liteloader/LiteLoaderInstallTask.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/liteloader/LiteLoaderInstallTask.java @@ -79,7 +79,7 @@ public final class LiteLoaderInstallTask extends Task { .setLogging(Collections.emptyMap()) // Mods may log in malformed format, causing XML parser to crash. So we suppress using official log4j configuration ); - dependencies.add(dependencyManager.checkLibraryCompletionAsync(version.setLibraries(getResult().getLibraries()))); + dependencies.add(dependencyManager.checkLibraryCompletionAsync(getResult())); } } diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/optifine/OptiFineInstallTask.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/optifine/OptiFineInstallTask.java index 9fff32b54..ba9ec6e7c 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/optifine/OptiFineInstallTask.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/optifine/OptiFineInstallTask.java @@ -185,7 +185,7 @@ public final class OptiFineInstallTask extends Task { libraries )); - dependencies.add(dependencyManager.checkLibraryCompletionAsync(version.setLibraries(libraries))); + dependencies.add(dependencyManager.checkLibraryCompletionAsync(getResult())); } public static class UnsupportedOptiFineInstallationException extends UnsupportedOperationException {