diff --git a/src/main/java/buttondevteam/discordplugin/DiscordSender.java b/src/main/java/buttondevteam/discordplugin/DiscordSender.java index c8f3b8b..d52f985 100644 --- a/src/main/java/buttondevteam/discordplugin/DiscordSender.java +++ b/src/main/java/buttondevteam/discordplugin/DiscordSender.java @@ -103,8 +103,18 @@ public class DiscordSender implements CommandSender { @Override public void sendMessage(String message) { try { - Bukkit.getScheduler().runTaskAsynchronously(DiscordPlugin.plugin, - () -> DiscordPlugin.sendMessageToChannel(channel, message)); + final boolean broadcast = new Exception().getStackTrace()[1].getMethodName().contains("broadcast"); + String sanitizedMsg = ""; + for (int i = 0; i < message.length(); i++) { + if (message.charAt(i) != 'ยง') { + sanitizedMsg += message.charAt(i); + } else { + i++; + } + } + final String sendmsg = sanitizedMsg; + Bukkit.getScheduler().runTaskAsynchronously(DiscordPlugin.plugin, () -> DiscordPlugin + .sendMessageToChannel(channel, (broadcast ? user.mention() + " " : "") + sendmsg)); } catch (Exception e) { TBMCCoreAPI.SendException("An error occured while sending message to DiscordSender", e); }