Extra empty string
Every time a selector tag is successfully parsed Minecraft creates one "text":"" behind it.
Book example
/give @p written_book 1 0 {author:a,title:b,pages:["{\"selector\":\"@p\"}"]}
Book example NBT structure
pages:[ "{ \"extra\":[ { \"insertion\":\"Marcono1234\", \"clickEvent\":{ \"action\":\"suggest_command\", \"value\":\"/msg Marcono1234 \" }, \"hoverEvent\":{ \"action\":\"show_entity\", \"value\":\"{ name:\\"Marcono1234\\", id:\\"0fec4f7a-6a9b-4c43-ad1b-235e7fbc9822\\" }\" }, \"text\":\"Marcono1234\" } ], \"text\":\"\" }" ]
Invalid selector
When a player/entity cannot be found, Minecraft creates an empty string instead which it inserts at the place where the selector element was.
Book example
/give @p written_book 1 0 {author:a,title:b,pages:["["",{\"selector\":\"@p[name=Notch]\"},{\"text\":\"A\"}]"]}
Book example NBT structure
pages:[ "{ \"extra\":[ \"\", \"A\" ], \"text\":\"\" }" ]
Note: Ignore the \"text\":\"\", it is caused by the way Minecraft parses JSON-text that is present as a list.
- relates to
-
MC-55493 JSON text selectors have always predefined clickEvent and hoverEvent
- Resolved