@@ -71,10 +71,28 @@ protected EmbedBuilder getEmbed(@Nullable final VersionsInfo oldVersion, final @
7171 embed .setDescription (newVersion .release () + "\n Changelog: " + "https://www.minecraft.net/en-us/article/minecraft-java-edition-%s" .formatted (newVersion .release ().replace ('.' , '-' )));
7272 embed .setColor (Color .GREEN );
7373 } else {
74- // https://www.minecraft.net/en-us/article/minecraft-snapshot-23w07a
75- embed .setTitle ("New Minecraft snapshot available!" );
76- embed .setDescription (newVersion .snapshot () + "\n Changelog: " + "https://www.minecraft.net/en-us/article/minecraft-snapshot-%s" .formatted (newVersion .snapshot ()));
77- embed .setColor (Color .CYAN );
74+ if (newVersion .snapshot ().contains ("-rc" )) {
75+ // https://www.minecraft.net/en-us/article/minecraft-1-19-4-release-candidate-1
76+ embed .setTitle ("New Minecraft Release Candidate available!" );
77+ final String [] split = newVersion .snapshot ().split ("-" );
78+ embed .setDescription (newVersion .snapshot () + "\n Changelog: "
79+ + "https://www.minecraft.net/en-us/article/minecraft-%s-release-candidate-%s"
80+ .formatted (split [0 ].replace ('.' , '-' ), split [1 ].substring (2 )));
81+ embed .setColor (Color .PINK );
82+ } else if (newVersion .snapshot ().contains ("-pre" )) {
83+ // https://www.minecraft.net/en-us/article/minecraft-1-19-4-pre-release-2
84+ 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 )));
89+ embed .setColor (Color .ORANGE );
90+ } else {
91+ // https://www.minecraft.net/en-us/article/minecraft-snapshot-23w07a
92+ embed .setTitle ("New Minecraft snapshot available!" );
93+ embed .setDescription (newVersion .snapshot () + "\n Changelog: " + "https://www.minecraft.net/en-us/article/minecraft-snapshot-%s" .formatted (newVersion .snapshot ()));
94+ embed .setColor (Color .CYAN );
95+ }
7896 }
7997 return embed ;
8098 }
0 commit comments