Skip to content

Commit 936a2c0

Browse files
authored
Fix SocialSpy local chat color bleeding from player display name (#6507)
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 3d03cf3 commit 936a2c0

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)