Skip to content

Commit 12c2c1b

Browse files
committed
Updates for the Minecraft notification system
Signed-off-by: KiriCattus <19393068+KiriCattus@users.noreply.github.com>
1 parent e1c9621 commit 12c2c1b

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

src/commander/java/com/mcmoddev/mmdbot/commander/updatenotifiers/minecraft/MinecraftUpdateNotifier.java

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -72,12 +72,17 @@ protected EmbedBuilder getEmbed(@Nullable final VersionsInfo oldVersion, final @
7272
embed.setColor(Color.GREEN);
7373
} else {
7474
if (newVersion.snapshot().contains("-rc")) {
75-
// https://www.minecraft.net/en-us/article/minecraft-1-19-4-release-candidate-1
75+
// new url format https://www.minecraft.net/en-us/article/minecraft-26-1-release-candidate-1
76+
// old url format https://www.minecraft.net/en-us/article/minecraft-1-19-4-release-candidate-1
7677
embed.setTitle("New Minecraft Release Candidate available!");
77-
final String[] split = newVersion.snapshot().split("-");
78-
embed.setDescription(newVersion.snapshot() + "\nChangelog: "
79-
+ "https://www.minecraft.net/en-us/article/minecraft-%s-release-candidate-%s"
80-
.formatted(split[0].replace('.', '-'), split[1].substring(2)));
78+
final String releaseCandidate = newVersion.snapshot();
79+
final String changelogUrl;
80+
if (releaseCandidate.contains("-rc-")) {
81+
changelogUrl = "https://www.minecraft.net/en-us/article/minecraft-%s".formatted(releaseCandidate.replace(".", "-"));
82+
} else {
83+
changelogUrl = "https://www.minecraft.net/en-us/article/minecraft-release-candidate-%s".formatted(releaseCandidate);
84+
}
85+
embed.setDescription(releaseCandidate + "\nChangelog: " + changelogUrl);
8186
embed.setColor(Color.PINK);
8287
} else if (newVersion.snapshot().contains("-pre")) {
8388
// new url format https://www.minecraft.net/en-us/article/minecraft-26-1-pre-release-2

0 commit comments

Comments
 (0)