diff --git a/src/com/esophose/playerparticles/manager/MessageManager.java b/src/com/esophose/playerparticles/manager/MessageManager.java index 6bfc438..0a9bdab 100644 --- a/src/com/esophose/playerparticles/manager/MessageManager.java +++ b/src/com/esophose/playerparticles/manager/MessageManager.java @@ -123,11 +123,11 @@ public class MessageManager { */ protected void setMessage(FileConfiguration config) { String messageFromConfig = config.getString(configLocation); - if (messageFromConfig == null || messageFromConfig.length() == 0) { + if (messageFromConfig == null) { messageFromConfig = "&cMissing message in config.yml. Contact a server administrator."; PlayerParticles.getPlugin().getLogger().warning("Missing message in config.yml: " + this.configLocation); } - this.message = ChatColor.translateAlternateColorCodes('&', messageFromConfig); + this.message = parseColors(messageFromConfig); } /** @@ -189,6 +189,8 @@ public class MessageManager { if (!messagesEnabled) return; String message = messageType.getMessage(); + if (message.length() == 0) return; + if (prefixEnabled) { message = messagePrefix + " " + message; } @@ -209,12 +211,12 @@ public class MessageManager { if (!messagesEnabled) return; String message = messageType.getMessageReplaced(typeReplacement); + if (message.trim().length() == 0) return; + if (prefixEnabled) { message = messagePrefix + " " + message; } - if (message.trim().equals("")) return; - player.sendMessage(message); } @@ -227,13 +229,13 @@ public class MessageManager { */ public static void sendCustomMessage(Player player, String message) { if (!messagesEnabled) return; + + if (message.trim().length() == 0) return; if (prefixEnabled) { message = messagePrefix + " " + message; } - if (message.trim().equals("")) return; - player.sendMessage(message); }