Skip to content

Commit f3a1b2b

Browse files
authored
Fix hex colors not working in chat (#6114)
Need to explicitly enable them in our LegacyComponentSerializer.
1 parent c7ff994 commit f3a1b2b

2 files changed

Lines changed: 4 additions & 1 deletion

File tree

Essentials/src/main/java/com/earth2me/essentials/utils/AdventureUtil.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ public final class AdventureUtil {
2222
final LegacyComponentSerializer.Builder builder = LegacyComponentSerializer.builder()
2323
.flattener(ComponentFlattener.basic())
2424
.extractUrls(AbstractChatEvent.URL_PATTERN)
25+
.hexColors()
2526
.useUnusualXRepeatedCharacterHexFormat();
2627
if (VersionUtil.getServerBukkitVersion().isHigherThanOrEqualTo(VersionUtil.v1_16_1_R01)) {
2728
builder.hexColors();

providers/PaperProvider/src/main/java/net/ess3/provider/providers/PaperChatListenerProvider.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,9 @@ public PaperChatListenerProvider(final boolean formatParsing) {
2727
this.serializer = LegacyComponentSerializer.builder()
2828
.flattener(ComponentFlattener.basic())
2929
.extractUrls(AbstractChatEvent.URL_PATTERN)
30-
.useUnusualXRepeatedCharacterHexFormat().build();
30+
.useUnusualXRepeatedCharacterHexFormat()
31+
.hexColors()
32+
.build();
3133
}
3234

3335
public void onChatLowest(final AbstractChatEvent event) {

0 commit comments

Comments
 (0)