"score" text component does not accept names containing non-alphanumeric characters
The bug
When using the new "score" JSON text component, you cannot reference a name that contains non-alphanumeric characters. Hyphens, underscores, and periods are accepted.
Steps to reproduce
- Create a new scoreboard objective with a fake player containing a non-alphanumeric character:
/scoreboard objectives add foo dummy /scoreboard players set "#example" foo 1
- Try to print the fake player's score value in chat:
/tellraw @a {"rawtext":[{"score":{"name":"#example","objective":"foo"}}]}
→
Syntax error: Unexpected "#": at ">>#<<example"
2020-12-01, 01:33 AM
2024-12-13, 09:39 PM
12
2
444981
1.19.50.20 Preview - 1.21.51 Hotfix
1.19.50.20 Preview, 1.17.20.23 Beta, 1.17.10, 1.17.10.21 Beta, 1.17.10.20 Beta, 1.17.0.58 Beta, 1.17.0.56 Beta, 1.17.0.54 Beta, 1.16.220, 1.16.100, 1.16.201 Hotfix, 1.16.221 Hotfix, 1.18.2 Hotfix, 1.18.12 Hotfix, 1.18.30, 1.18.31, 1.19.0, 1.19.31 Hotfix, 1.20.15 Hotfix, 1.21.0, 1.21.51 Hotfix
-