Skip to content

Commit bd70589

Browse files
committed
Fix the link for the new pre-release url format.
Signed-off-by: KiriCattus <19393068+KiriCattus@users.noreply.github.com>
1 parent ac64573 commit bd70589

1 file changed

Lines changed: 12 additions & 7 deletions

File tree

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

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -80,16 +80,21 @@ protected EmbedBuilder getEmbed(@Nullable final VersionsInfo oldVersion, final @
8080
.formatted(split[0].replace('.', '-'), split[1].substring(2)));
8181
embed.setColor(Color.PINK);
8282
} else if (newVersion.snapshot().contains("-pre")) {
83-
// https://www.minecraft.net/en-us/article/minecraft-1-19-4-pre-release-2
83+
// new url format https://www.minecraft.net/en-us/article/minecraft-26-1-pre-release-2
84+
// old url format https://www.minecraft.net/en-us/article/minecraft-1-19-4-pre-release-2
8485
embed.setTitle("New Minecraft Pre-Release available!");
85-
final String[] split = newVersion.snapshot().split("-");
86-
embed.setDescription(newVersion.snapshot() + "\nChangelog: "
87-
+ "https://www.minecraft.net/en-us/article/minecraft-%s-pre-release-%s"
88-
.formatted(split[0].replace('.', '-'), split[1].substring(3)));
86+
final String preRelease = newVersion.snapshot();
87+
final String changelogUrl;
88+
if (preRelease.contains("pre-release")) {
89+
changelogUrl = "https://www.minecraft.net/en-us/article/minecraft-%s".formatted(preRelease.replace(".", "-"));
90+
} else {
91+
changelogUrl = "https://www.minecraft.net/en-us/article/minecraft-pre-release-%s".formatted(preRelease);
92+
}
93+
embed.setDescription(preRelease + "\nChangelog: " + changelogUrl);
8994
embed.setColor(Color.ORANGE);
9095
} else {
91-
// old snapshot url format https://www.minecraft.net/en-us/article/minecraft-snapshot-23w07a
92-
// new snapshot url format https://www.minecraft.net/en-us/article/minecraft-1-26-snapshot-5
96+
// new url format https://www.minecraft.net/en-us/article/minecraft-1-26-snapshot-5
97+
// old url format https://www.minecraft.net/en-us/article/minecraft-snapshot-23w07a
9398
embed.setTitle("New Minecraft snapshot available!");
9499
final String snapshot = newVersion.snapshot();
95100
final String changelogUrl;

0 commit comments

Comments
 (0)