diff --git a/lib/src/main/java/me/hsgamer/mcserverupdater/updater/DivineUpdater.java b/lib/src/main/java/me/hsgamer/mcserverupdater/updater/DivineUpdater.java index 2819ebc..4f5b504 100644 --- a/lib/src/main/java/me/hsgamer/mcserverupdater/updater/DivineUpdater.java +++ b/lib/src/main/java/me/hsgamer/mcserverupdater/updater/DivineUpdater.java @@ -2,6 +2,7 @@ import me.hsgamer.mcserverupdater.api.GithubReleaseUpdater; import me.hsgamer.mcserverupdater.util.VersionQuery; +import me.hsgamer.mcserverupdater.util.VersionUtils; import org.json.JSONObject; import java.util.regex.Pattern; @@ -13,7 +14,11 @@ public DivineUpdater(VersionQuery versionQuery) { @Override public Pattern getArtifactPattern() { - return Pattern.compile("DivineMC-paperclip-.+-reobf\\.jar"); + if (VersionUtils.isMojmapDefault(version)) { + return Pattern.compile("DivineMC-paperclip-.+-mojmap\\.jar"); + } else { + return Pattern.compile("DivineMC-paperclip-.+-reobf\\.jar"); + } } @Override diff --git a/lib/src/main/java/me/hsgamer/mcserverupdater/updater/PlazmaUpdater.java b/lib/src/main/java/me/hsgamer/mcserverupdater/updater/PlazmaUpdater.java index 790bc5f..c881a82 100644 --- a/lib/src/main/java/me/hsgamer/mcserverupdater/updater/PlazmaUpdater.java +++ b/lib/src/main/java/me/hsgamer/mcserverupdater/updater/PlazmaUpdater.java @@ -2,6 +2,7 @@ import me.hsgamer.mcserverupdater.api.GithubReleaseUpdater; import me.hsgamer.mcserverupdater.util.VersionQuery; +import me.hsgamer.mcserverupdater.util.VersionUtils; import org.json.JSONObject; import java.util.regex.Pattern; @@ -13,7 +14,11 @@ public PlazmaUpdater(VersionQuery versionQuery) { @Override public Pattern getArtifactPattern() { - return Pattern.compile("plazma-paperclip-.+-reobf\\.jar"); + if (VersionUtils.isMojmapDefault(version)) { + return Pattern.compile("plazma-paperclip-.+-mojmap\\.jar"); + } else { + return Pattern.compile("plazma-paperclip-.+-reobf\\.jar"); + } } @Override @@ -23,6 +28,6 @@ public String getDefaultVersion() { @Override public JSONObject getReleaseObject() { - return getReleaseByTag("latest-" + version); + return getReleaseByTag("build/" + version + "/latest"); } }