diff --git a/src/main/java/me/itzg/helpers/modrinth/Loader.java b/src/main/java/me/itzg/helpers/modrinth/Loader.java index 35802e09..8f8351bb 100644 --- a/src/main/java/me/itzg/helpers/modrinth/Loader.java +++ b/src/main/java/me/itzg/helpers/modrinth/Loader.java @@ -3,7 +3,9 @@ public enum Loader { fabric("mods"), forge("mods"), - spigot("plugins"); + spigot("plugins"), + paper("plugins"), + purpur("plugins"); private final String type; diff --git a/src/main/java/me/itzg/helpers/modrinth/ModrinthCommand.java b/src/main/java/me/itzg/helpers/modrinth/ModrinthCommand.java index a5580ca8..bd6cc1e4 100644 --- a/src/main/java/me/itzg/helpers/modrinth/ModrinthCommand.java +++ b/src/main/java/me/itzg/helpers/modrinth/ModrinthCommand.java @@ -221,7 +221,7 @@ private List getVersionsForProject(String project) { try { return fetch(Uris.populateToUri( baseUrl + "/project/{id|slug}/version?loaders={loader}&game_versions={gameVersion}", - project, loader.toString(), gameVersion + project, arrayOfQuoted(loader.toString()), arrayOfQuoted(gameVersion) )) .userAgentCommand("modrinth") .toObjectList(Version.class) @@ -241,6 +241,10 @@ private Version getVersionFromId(String versionId) { .execute(); } + private String arrayOfQuoted(String value) { + return "[\"" + value + "\"]"; + } + private Stream processProject(String projectRef) { log.debug("Starting with projectRef={}", projectRef);