diff --git a/jda/src/main/java/co/aikar/commands/JDACommandManager.java b/jda/src/main/java/co/aikar/commands/JDACommandManager.java index e280c301..6b366de5 100644 --- a/jda/src/main/java/co/aikar/commands/JDACommandManager.java +++ b/jda/src/main/java/co/aikar/commands/JDACommandManager.java @@ -48,6 +48,7 @@ public class JDACommandManager extends CommandManager< jda.addEventListener(new JDAListener(this)); this.defaultConfig = options.defaultConfig == null ? new JDACommandConfig() : options.defaultConfig; this.configProvider = options.configProvider; + this.defaultFormatter = new JDAMessageFormatter(); this.completions = new JDACommandCompletions(this); this.logger = Logger.getLogger(this.getClass().getSimpleName()); diff --git a/jda/src/main/java/co/aikar/commands/JDAMessageFormatter.java b/jda/src/main/java/co/aikar/commands/JDAMessageFormatter.java index 21d24d79..5509d971 100644 --- a/jda/src/main/java/co/aikar/commands/JDAMessageFormatter.java +++ b/jda/src/main/java/co/aikar/commands/JDAMessageFormatter.java @@ -1,6 +1,12 @@ package co.aikar.commands; public class JDAMessageFormatter extends MessageFormatter { + public JDAMessageFormatter() { + // JDA does not support coloring messages outside of embed fields. + // We pass three empty strings so as to remove color coded messages from appearing. + super("", "", ""); + } + @Override String format(String color, String message) { return message;