From 7658f6f3e61bace06f7185e4d4c8062db065ecac Mon Sep 17 00:00:00 2001 From: loki5512344 Date: Mon, 23 Feb 2026 14:11:30 +0100 Subject: [PATCH] fix: Use correct placeholder format {prefix} {player} {message} instead of angle brackets --- .../loki/lochat/core/service/ChatServiceImpl.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/loki/lochat/core/service/ChatServiceImpl.java b/src/main/java/com/loki/lochat/core/service/ChatServiceImpl.java index e7a940c..aaeb3f9 100644 --- a/src/main/java/com/loki/lochat/core/service/ChatServiceImpl.java +++ b/src/main/java/com/loki/lochat/core/service/ChatServiceImpl.java @@ -27,7 +27,7 @@ public class ChatServiceImpl implements ChatService { @Override public void sendGlobalMessage(Player sender, Object message) { String format = plugin.getConfig().getString("chat.global.format", - ": "); + "{prefix} {player}: {message}"); String prefix = plugin.getConfig().getString("chat.global.prefix", "[G]"); Component messageComponent = (message instanceof Component) @@ -35,11 +35,11 @@ public class ChatServiceImpl implements ChatService { : ChatFormatter.parse(message.toString()); String formatted = format - .replace("", prefix) - .replace("", sender.getName()); + .replace("{prefix}", prefix) + .replace("{player}", sender.getName()); Component finalComponent = ChatFormatter.parse(formatted) - .replaceText(builder -> builder.matchLiteral("").replacement(messageComponent)); + .replaceText(builder -> builder.matchLiteral("{message}").replacement(messageComponent)); for (Player player : Bukkit.getOnlinePlayers()) { if (!isGlobalChatDisabled(player.getUniqueId())) { @@ -52,16 +52,16 @@ public class ChatServiceImpl implements ChatService { public void sendLocalMessage(Player sender, Object message) { int radius = plugin.getConfig().getInt("chat.local.radius", 100); String format = plugin.getConfig().getString("chat.local.format", - ": "); + "{player}: {message}"); Component messageComponent = (message instanceof Component) ? (Component) message : ChatFormatter.parse(message.toString()); - String formatted = format.replace("", sender.getName()); + String formatted = format.replace("{player}", sender.getName()); Component finalComponent = ChatFormatter.parse(formatted) - .replaceText(builder -> builder.matchLiteral("").replacement(messageComponent)); + .replaceText(builder -> builder.matchLiteral("{message}").replacement(messageComponent)); for (Player player : Bukkit.getOnlinePlayers()) { if (DistanceUtil.isInRange(sender, player, radius)) {