diff --git a/api/src/main/java/com/alttd/chat/config/Config.java b/api/src/main/java/com/alttd/chat/config/Config.java index bbb4f12..a2028f0 100755 --- a/api/src/main/java/com/alttd/chat/config/Config.java +++ b/api/src/main/java/com/alttd/chat/config/Config.java @@ -172,6 +172,7 @@ public final class Config { public static String CONSOLENAME = "Console"; public static UUID CONSOLEUUID = UUID.randomUUID(); public static int EMOTELIMIT = 3; + public static String MENTIONPLAYERTAG = "@"; private static void settings() { PREFIXGROUPS = getList("settings.prefix-groups", Lists.newArrayList("discord", "socialmedia", "eventteam", "eventleader", "youtube", "twitch", "developer")); @@ -183,6 +184,7 @@ public final class Config { CONSOLEUUID = UUID.fromString(getString("settings.console-uuid", CONSOLEUUID.toString())); MINIMIUMSTAFFRANK = getString("settings.minimum-staff-rank", MINIMIUMSTAFFRANK); EMOTELIMIT = getInt("settings.emote-limit", EMOTELIMIT); + MENTIONPLAYERTAG = getString("settings.mention-player-tag", MENTIONPLAYERTAG); } public static List MESSAGECOMMANDALIASES = new ArrayList<>(); diff --git a/galaxy/src/main/java/com/alttd/chat/listeners/ChatListener.java b/galaxy/src/main/java/com/alttd/chat/listeners/ChatListener.java index 1ce73a0..c9fe062 100755 --- a/galaxy/src/main/java/com/alttd/chat/listeners/ChatListener.java +++ b/galaxy/src/main/java/com/alttd/chat/listeners/ChatListener.java @@ -60,7 +60,7 @@ public class ChatListener implements Listener { event.result(formatComponent.replaceText(TextReplacementConfig.builder().match("%message%").replacement(message).build())); } - private final Component mention = MiniMessage.miniMessage().deserialize("@"); //TODO move to config + private final Component mention = MiniMessage.miniMessage().deserialize(Config.MENTIONPLAYERTAG); @EventHandler(ignoreCancelled = true) public void onPlayerChat(AsyncChatEvent event) { event.setCancelled(true); //Always cancel the event because we do not want to deal with Microsoft's stupid bans