diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/curse/CurseManifestFile.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/curse/CurseManifestFile.java index bf2a711ef..e14a592d0 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/curse/CurseManifestFile.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/curse/CurseManifestFile.java @@ -84,7 +84,7 @@ public final class CurseManifestFile implements Validation { public URL getUrl() { return url == null ? NetworkUtils.toURL("https://www.curseforge.com/minecraft/mc-mods/" + projectID + "/download/" + fileID + "/file") - : NetworkUtils.toURL(url); + : NetworkUtils.toURL(NetworkUtils.encodeLocation(url)); } public CurseManifestFile withFileName(String fileName) {