From 60da7c5f2b7886e943a300da39d7b8790efccf29 Mon Sep 17 00:00:00 2001 From: Bixilon Date: Tue, 1 Dec 2020 15:56:50 +0100 Subject: [PATCH] Fix parsing bug in BaseComponent (wrong coloring) --- pom.xml | 5 +++++ .../java/de/bixilon/minosoft/data/text/BaseComponent.java | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 09b93ce5e..d730f190b 100644 --- a/pom.xml +++ b/pom.xml @@ -87,5 +87,10 @@ commons-cli 1.4 + + org.jline + jline + 3.17.1 + diff --git a/src/main/java/de/bixilon/minosoft/data/text/BaseComponent.java b/src/main/java/de/bixilon/minosoft/data/text/BaseComponent.java index 1c883c350..fcc8fc94f 100644 --- a/src/main/java/de/bixilon/minosoft/data/text/BaseComponent.java +++ b/src/main/java/de/bixilon/minosoft/data/text/BaseComponent.java @@ -50,7 +50,7 @@ public class BaseComponent extends ChatComponent { char nextFormattingChar = iterator.current(); iterator.next(); RGBColor nextColor = ChatColors.getColorByFormattingChar(nextFormattingChar); - if (nextColor != null && nextColor != color) { + if (nextColor != null) { // color change, add text part if (currentText.length() > 0) { parts.add(new TextComponent(currentText.toString(), color, formattingCodes));