Skip to content

Commit

Permalink
Fix incorrect Player Name Display in Completion Messages
Browse files Browse the repository at this point in the history
  • Loading branch information
ZockerAxel committed Oct 3, 2022
1 parent 279f8c5 commit cc7a58f
Showing 1 changed file with 8 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -482,16 +482,23 @@ public BaseComponent getMessage(Player player) {

TranslatableComponent message = new TranslatableComponent();
message.setTranslate(translation);
TextComponent playerNameText = new TextComponent(player.getDisplayName());

TextComponent playerNameText = new TextComponent();
BaseComponent[] playerNameComponents = TextComponent.fromLegacyText(player.getDisplayName());
playerNameText.setExtra(Arrays.asList(playerNameComponents));

TextComponent title = new TextComponent("[");
title.addExtra(display.getTitle().getJson());
title.addExtra("]");
title.setColor(challenge ? ChatColor.DARK_PURPLE : ChatColor.GREEN);

TextComponent titleTextComponent = new TextComponent(display.getTitle().getJson());
titleTextComponent.setColor(title.getColor());

Text titleText = new Text(new BaseComponent[] {titleTextComponent});
Text descriptionText = new Text(new BaseComponent[] {display.getDescription().getJson()});
title.setHoverEvent(new HoverEvent(Action.SHOW_TEXT, titleText, new Text("\n"), descriptionText));

message.setWith(Arrays.asList(playerNameText, title));

return message;
Expand Down

0 comments on commit cc7a58f

Please sign in to comment.