Patbox / TextPlaceholderAPI

Placeholder API for Fabric
GNU Lesser General Public License v3.0
38 stars 17 forks source link

Why can I not color a players name using luckperms meta? #35

Closed KhaozFrost closed 1 year ago

KhaozFrost commented 1 year ago

I have tried EVERY single player name related placeholder in place of the one below

%player:name%
%player:name_visual%
%player:name_unformatted%
%player:displayname%
%player:displayname_visual%
%player:displayname_unformatted%
%styled-nicknames:display_name%
${vanillaDisplayName}
${default}
${name}

%luckperms:meta chatcolor%%player:displayname_unformatted%

the luckperms placeholder is meta.chatcolor.<gr:#936ded:#d5c4ff>

the full strings are: "display_name": "%luckperms:meta dex_rank%%luckperms:prefix%%luckperms:meta chatcolor%%player:displayname_unformatted%", "chat": "<hover:show_text:' %luckperms:meta chatcolor%%player:name% \nPlayer Rank: %luckperms:prefix%\nDex Rank: %luckperms:meta dex_rank%'><suggest_command:'/msg %player:name% '>${player} » ${message}",

nothing I've tried actually works to make the gradient work for the display name. (I don't want to use the nickname plugin)

arnokeesman commented 1 year ago

the formatting in the meta placeholder cannot escape the placeholder, if you want to color the username, add colors to styles in the styledchat config, for example:

    {
      "require": {
        "type": "permission",
        "permission": "meta.color.red"
      },
      "display_name": "%luckperms:meta dex_rank%%luckperms:prefix%<red>${default}",
      "message_formats": {},
      "formatting": {},
      "emoticons": {}
    }