diff --git a/src/com/loohp/interactivechat/Utils/ChatColorUtils.java b/src/com/loohp/interactivechat/Utils/ChatColorUtils.java index 70d30538..102ce288 100644 --- a/src/com/loohp/interactivechat/Utils/ChatColorUtils.java +++ b/src/com/loohp/interactivechat/Utils/ChatColorUtils.java @@ -107,17 +107,20 @@ public static BaseComponent applyColor(BaseComponent basecomponent, String color } else { basecomponent.setColor(ChatColor.getByChar(color.charAt(1))); for (int i = 3; i < color.length(); i = i + 2) { - if (ChatColor.getByChar(color.charAt(i)).equals(ChatColor.BOLD)) { - basecomponent.setBold(true); - } else if (ChatColor.getByChar(color.charAt(i)).equals(ChatColor.ITALIC)) { - basecomponent.setItalic(true); - } else if (ChatColor.getByChar(color.charAt(i)).equals(ChatColor.MAGIC)) { - basecomponent.setObfuscated(true); - } else if (ChatColor.getByChar(color.charAt(i)).equals(ChatColor.STRIKETHROUGH)) { - basecomponent.setStrikethrough(true); - } else if (ChatColor.getByChar(color.charAt(i)).equals(ChatColor.UNDERLINE)) { - basecomponent.setUnderlined(true); - } + char cha = color.charAt(i); + if (cha == 'k' || cha == 'l' || cha == 'm' || cha == 'n' || cha == 'o') { + if (ChatColor.getByChar(cha).equals(ChatColor.BOLD)) { + basecomponent.setBold(true); + } else if (ChatColor.getByChar(cha).equals(ChatColor.ITALIC)) { + basecomponent.setItalic(true); + } else if (ChatColor.getByChar(cha).equals(ChatColor.MAGIC)) { + basecomponent.setObfuscated(true); + } else if (ChatColor.getByChar(cha).equals(ChatColor.STRIKETHROUGH)) { + basecomponent.setStrikethrough(true); + } else if (ChatColor.getByChar(cha).equals(ChatColor.UNDERLINE)) { + basecomponent.setUnderlined(true); + } + } } } } diff --git a/src/plugin.yml b/src/plugin.yml index 3e495b3e..949e890b 100644 --- a/src/plugin.yml +++ b/src/plugin.yml @@ -1,6 +1,6 @@ name: InteractiveChat author: loohp -version: 2.3.0 +version: 2.3.1 main: com.loohp.interactivechat.InteractiveChat api-version: 1.13 description: Make the chat interactive