From f0ebbed8e040770c3297de4cbf33683b3398162f Mon Sep 17 00:00:00 2001 From: Roman Zhuravlev Date: Wed, 21 Jan 2026 14:22:46 +0500 Subject: [PATCH] Add MiniMessage support --- src/main/java/net/coreprotect/utility/Chat.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/main/java/net/coreprotect/utility/Chat.java b/src/main/java/net/coreprotect/utility/Chat.java index f92d8d2..6057321 100644 --- a/src/main/java/net/coreprotect/utility/Chat.java +++ b/src/main/java/net/coreprotect/utility/Chat.java @@ -2,6 +2,8 @@ package net.coreprotect.utility; import java.util.logging.Level; +import net.kyori.adventure.text.minimessage.MiniMessage; +import net.kyori.adventure.text.minimessage.ParsingException; import org.bukkit.Bukkit; import org.bukkit.ChatColor; import org.bukkit.Server; @@ -36,7 +38,12 @@ public final class Chat { message = message.replace(Color.DARK_AQUA, ChatColor.DARK_AQUA.toString()); } - sender.sendMessage(message); + try { + MiniMessage miniMessage = MiniMessage.miniMessage(); + sender.sendMessage(miniMessage.deserialize(message)); + } catch (ParsingException e) { + sender.sendMessage(message); + } } public static void sendConsoleMessage(String string) { @@ -62,12 +69,12 @@ public final class Chat { server.getConsoleSender().sendMessage("[Griefus] " + string); for (Player player : server.getOnlinePlayers()) { if (player.isOp() && !player.getName().equals(user.getName())) { - sendMessage(player, Color.DARK_AQUA + "Griefus " + Color.WHITE + "- " + string); + sendMessage(player, string); } } if (user instanceof Player) { if (((Player) user).isOnline()) { - sendMessage(user, Color.DARK_AQUA + "Griefus " + Color.WHITE + "- " + string); + sendMessage(user, string); } } }