Mojira Archive
MC-82778

JSON selector tag incorrect behaviour

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.

Awaiting Response

Marcono1234

2015-07-28, 07:12 PM

2016-11-30, 11:23 PM

2016-11-30, 11:23 PM

3

2

Unconfirmed

JSON, json, selector, tellraw

Minecraft 1.8.8

-