mojira.dev
MC-124163

Name NBT Tag formatting doesn't display an error for invalid JSON

The bug

The name nbt tag doesn't produce an error when it is changed to a not formatted string. And the name will not be shown.

How to reproduce

  1. Run:

    /give @p minecraft:diamond_ore{display:{Name:"This Will not appear."}}
  2. Throw the item on the ground

  3. Run:

    /data get entity @e[type=item,limit=1,sort=nearest]

    → You will see the tag is set but not displayed

What should happen

The game should show an error, much like book pages do when invalid JSON is used as a value (producing the message "invalid book tag").

Comments 2

the Name and CustomName tags need to be valid json, use

Name:"\"Name here\""

Re-wording the ticket slightly to put more focus on the lack of error and re-opening. Book pages display an error for invalid JSON, so there is precedence.

Ktoś Ktosiowski

Nathan Adams

Confirmed

/give, nbt-tags

Minecraft 18w02a

Retrieved