@@ -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 () + "\n Changelog: "
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 + "\n Changelog: " + 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