diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/curse/CurseAddon.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/curse/CurseAddon.java index cc16f29ca..6a5a2a075 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/curse/CurseAddon.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/curse/CurseAddon.java @@ -165,6 +165,7 @@ public class CurseAddon implements DownloadManager.IMod { public List loadDependencies() throws IOException { Set dependencies = latestFiles.stream() .flatMap(latestFile -> latestFile.getDependencies().stream()) + .filter(dep -> dep.getType() == 3) .map(Dependency::getAddonId) .collect(Collectors.toSet()); List mods = new ArrayList<>();