From 7e5ab8cbbdb4e5290d0bfe86bd5b49c47e4f225d Mon Sep 17 00:00:00 2001 From: NorbiPeti Date: Tue, 27 Dec 2016 21:28:22 +0100 Subject: [PATCH] Removing obfuscated chars from names --- .../buttondevteam/discordplugin/DiscordPlugin.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/buttondevteam/discordplugin/DiscordPlugin.java b/src/main/java/buttondevteam/discordplugin/DiscordPlugin.java index 9174dff..8ea247c 100644 --- a/src/main/java/buttondevteam/discordplugin/DiscordPlugin.java +++ b/src/main/java/buttondevteam/discordplugin/DiscordPlugin.java @@ -228,7 +228,7 @@ public class DiscordPlugin extends JavaPlugin implements IListener { } try { if (channel == chatchannel) - MCChatListener.resetLastMessage(); //If this is a chat message, it'll be set again + MCChatListener.resetLastMessage(); // If this is a chat message, it'll be set again final String content = TBMCCoreAPI.IsTestServer() && channel != chatchannel ? "*The following message is from a test server*\n" + message : message; return embed == null ? channel.sendMessage(content) : channel.sendMessage(content, embed, false); @@ -269,11 +269,17 @@ public class DiscordPlugin extends JavaPlugin implements IListener { /** Removes §[char] colour codes from strings */ public static String sanitizeString(String string) { String sanitizedString = ""; + boolean random = false; for (int i = 0; i < string.length(); i++) { if (string.charAt(i) == '§') { i++;// Skips the data value, the 4 in "§4Alisolarflare" + if (string.charAt(i) == 'k') + random = true; + else + random = false; } else { - sanitizedString += string.charAt(i); + if (!random) // Skip random/obfuscated characters + sanitizedString += string.charAt(i); } } return sanitizedString;