Skip to content

Commit 690eeb6

Browse files
authored
GH-113 Fix plugin compatibility setting message color (#113)
* Don't use raw content for message. * Remove unsed imports.
1 parent 8a10507 commit 690eeb6

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

chatformatter-core/src/main/java/com/eternalcode/formatter/ChatHandlerImpl.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.eternalcode.formatter;
22

3-
import com.eternalcode.formatter.adventure.ComponentUtil;
3+
import static net.kyori.adventure.text.serializer.legacy.LegacyComponentSerializer.legacySection;
4+
45
import com.eternalcode.formatter.adventure.TextColorTagResolver;
56
import com.eternalcode.formatter.legacy.Legacy;
67
import com.eternalcode.formatter.legacy.LegacyPostMessageProcessor;
@@ -107,11 +108,11 @@ private TagResolver createTags(ChatMessage chatMessage) {
107108
Player sender = chatMessage.sender();
108109

109110
Component message = GSON.deserialize(chatMessage.jsonMessage());
110-
String rawMessage = ComponentUtil.toRawContent(message);
111+
String serialize = legacySection().serialize(message);
111112

112113
TagResolver.Single displayNamePlaceholder = displayNamePlaceholder(sender);
113114
TagResolver.Single namePlaceholder = namePlaceholder(sender);
114-
TagResolver.Single messagePlaceholder = messagePlaceholder(sender, rawMessage);
115+
TagResolver.Single messagePlaceholder = messagePlaceholder(sender, serialize);
115116

116117
return TagResolver.resolver(displayNamePlaceholder, namePlaceholder, messagePlaceholder);
117118
}

0 commit comments

Comments
 (0)