Ignore formatting of command output

Related #6
This commit is contained in:
games647 2019-05-03 14:35:42 +02:00
parent 1b493ec94d
commit 7ca5986b76
No known key found for this signature in database
GPG Key ID: BFC68C8708713A88
2 changed files with 9 additions and 0 deletions

View File

@ -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

View File

@ -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);