From 7ca5986b7668f9891f643abc24255080a5a55a37 Mon Sep 17 00:00:00 2001 From: games647 Date: Fri, 3 May 2019 14:35:42 +0200 Subject: [PATCH] Ignore formatting of command output Related #6 --- .../games647/colorconsole/bukkit/ColorPluginAppender.java | 5 +++++ .../games647/colorconsole/bungee/ColorPluginAppender.java | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/src/main/java/com/github/games647/colorconsole/bukkit/ColorPluginAppender.java b/src/main/java/com/github/games647/colorconsole/bukkit/ColorPluginAppender.java index 10f10cc..182b8e2 100644 --- a/src/main/java/com/github/games647/colorconsole/bukkit/ColorPluginAppender.java +++ b/src/main/java/com/github/games647/colorconsole/bukkit/ColorPluginAppender.java @@ -37,6 +37,11 @@ public class ColorPluginAppender extends ColorAppender { @Override public LogEvent onAppend(LogEvent logEvent) { String oldMessage = logEvent.getMessage().getFormattedMessage(); + if (logEvent.getLoggerName().isEmpty()) { + // ignore non logging messages like command output + return logEvent; + } + String prefix = '[' + logEvent.getLoggerName() + "] "; //PaperSpigot append prefix diff --git a/src/main/java/com/github/games647/colorconsole/bungee/ColorPluginAppender.java b/src/main/java/com/github/games647/colorconsole/bungee/ColorPluginAppender.java index f6288f7..583cbd9 100644 --- a/src/main/java/com/github/games647/colorconsole/bungee/ColorPluginAppender.java +++ b/src/main/java/com/github/games647/colorconsole/bungee/ColorPluginAppender.java @@ -27,6 +27,10 @@ public class ColorPluginAppender extends ColorAppender { public LogEvent onAppend(LogEvent logEvent) { String message = logEvent.getMessage().getFormattedMessage(); String loggerName = logEvent.getLoggerName(); + if (logEvent.getLoggerName().isEmpty()) { + // ignore non logging messages like command output + return logEvent; + } //old message + potential prefix and color codes StringBuilder msgBuilder = new StringBuilder(message.length() + loggerName.length() + 10);