Skip to content

Commit c537f10

Browse files
committed
Fix SocialSpy local chat color bleeding from player display name
The display name converted via legacyToMini() produces open MiniMessage formatting tags that bleed into the subsequent message text. Append <reset> after the display name to close any inherited formatting. Fixes #6504
1 parent 63e7c4d commit c537f10

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

EssentialsChat/src/main/java/com/earth2me/essentials/chat/processing/AbstractChatHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,7 @@ protected void handleChatRecipients(AbstractChatEvent event) {
225225
if (!spyEvent.isCancelled()) {
226226
final String legacyString = ess.getAdventureFacet().miniToLegacy(
227227
String.format(spyEvent.getFormat(),
228-
ess.getAdventureFacet().legacyToMini(user.getDisplayName()),
228+
ess.getAdventureFacet().legacyToMini(user.getDisplayName()) + "<reset>",
229229
ess.getAdventureFacet().legacyToMiniWithUrls(ess.getAdventureFacet().escapeTags(spyEvent.getMessage()))));
230230

231231
for (final Player onlinePlayer : spyEvent.getRecipients()) {

0 commit comments

Comments
 (0)