Minimessage old vs new fix.

This commit is contained in:
TinyTank800 2025-02-18 17:01:44 -08:00
parent 0a91944295
commit 66ee2346ac

View File

@ -24,7 +24,19 @@ public class MiniMessageUtils {
*/
public String doMiniMessageLegacy(String string) {
MiniMessage miniMessage = MiniMessage.miniMessage();
MiniMessage miniMessage;
try {
// Try the newer method first
miniMessage = (MiniMessage) MiniMessage.class.getMethod("miniMessage").invoke(null);
} catch (Exception e) {
try {
// Fallback to older method
miniMessage = (MiniMessage) MiniMessage.class.getMethod("get").invoke(null);
} catch (Exception ex) {
return string; // Return raw text if no method exists
}
}
try {
Component component = miniMessage.deserialize(string);
return LegacyComponentSerializer.builder()