From 3aa6291765e5da5bb08e1e88cbbbbe1b4d9b6b33 Mon Sep 17 00:00:00 2001 From: loki5512344 Date: Sat, 3 Jan 2026 12:42:23 +0100 Subject: [PATCH] =?UTF-8?q?Fix=20legacy=20color=20codes=20(=C2=A7)=20suppo?= =?UTF-8?q?rt=20in=20ChatFormatter?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Added conversion for § color codes to MiniMessage format - Now supports both & and § legacy color codes --- .../com/loki/lochat/utils/ChatFormatter.java | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/main/java/com/loki/lochat/utils/ChatFormatter.java b/src/main/java/com/loki/lochat/utils/ChatFormatter.java index d7f9361..730ffc2 100644 --- a/src/main/java/com/loki/lochat/utils/ChatFormatter.java +++ b/src/main/java/com/loki/lochat/utils/ChatFormatter.java @@ -61,6 +61,30 @@ public final class ChatFormatter { matcher2.appendTail(sb2); message = sb2.toString(); + // Конвертируем §[0-9a-fk-or] в соответствующие MiniMessage теги + message = message.replaceAll("§0", ""); + message = message.replaceAll("§1", ""); + message = message.replaceAll("§2", ""); + message = message.replaceAll("§3", ""); + message = message.replaceAll("§4", ""); + message = message.replaceAll("§5", ""); + message = message.replaceAll("§6", ""); + message = message.replaceAll("§7", ""); + message = message.replaceAll("§8", ""); + message = message.replaceAll("§9", ""); + message = message.replaceAll("§a", ""); + message = message.replaceAll("§b", ""); + message = message.replaceAll("§c", ""); + message = message.replaceAll("§d", ""); + message = message.replaceAll("§e", ""); + message = message.replaceAll("§f", ""); + message = message.replaceAll("§k", ""); + message = message.replaceAll("§l", ""); + message = message.replaceAll("§m", ""); + message = message.replaceAll("§n", ""); + message = message.replaceAll("§o", ""); + message = message.replaceAll("§r", ""); + // Конвертируем &[0-9a-fk-or] в соответствующие MiniMessage теги message = message.replaceAll("&0", ""); message = message.replaceAll("&1", "");