feat: (modpack download): category & sort.

This commit is contained in:
Yuhui Huang
2021-08-03 22:47:53 +08:00
parent af7cf393dc
commit 37fb9a0d65
7 changed files with 102 additions and 19 deletions

View File

@@ -11,7 +11,9 @@ import java.util.*;
import static org.jackhuang.hmcl.util.Lang.mapOf;
import static org.jackhuang.hmcl.util.Pair.pair;
public class CurseModManager {
public final class CurseModManager {
private CurseModManager() {
}
public static List<CurseAddon> searchPaginated(String gameVersion, int category, int section, int pageOffset, String searchFilter, int sort) throws IOException {
String response = NetworkUtils.doGet(new URL(NetworkUtils.withQuery("https://addons-ecs.forgesvc.net/api/v2/addon/search", mapOf(

View File

@@ -235,4 +235,12 @@ public final class StringUtils {
}
return builder.toString();
}
public static String repeats(char ch, int repeat) {
StringBuilder result = new StringBuilder();
for (int i = 0; i < repeat; i++) {
result.append(ch);
}
return result.toString();
}
}