@@ -71,10 +71,28 @@ protected EmbedBuilder getEmbed(@Nullable final VersionsInfo oldVersion, final @
71
71
embed .setDescription (newVersion .release () + "\n Changelog: " + "https://www.minecraft.net/en-us/article/minecraft-java-edition-%s" .formatted (newVersion .release ().replace ('.' , '-' )));
72
72
embed .setColor (Color .GREEN );
73
73
} 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
+ }
78
96
}
79
97
return embed ;
80
98
}
0 commit comments