This question already has an answer here:

I'm making an adventure map and I cant seem to colour the chest's name. I know you can do this:

give @a minecraft:chest 1 0 {display:{Name:"epic chest"}}

and this:

tellraw @a {"text":"cool text","color":"gold"}

So I was wondering if you could do something like

give @a minecraft:chest 1 0 {display:{name:"epic chest",color:"gold"}

but that doesn’t seem to work. I have seen this done so I know it is possible, but I don’t know how

marked as duplicate by galacticninja, greg-449, Joachim, Ivo Coumans, Virusbomb Jul 31 at 13:41

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.


Item display names do not support the JSON text component. The only features that currently use the text component are /tellraw, /title, book pages, and sign text.

You will otherwise need to use the legacy formatting codes via the section symbol (§). Be aware that this method is deprecated and will be removed in the future, replaced fully with the text component.

You can use a third-party NBT editor such as NBTExplorer to insert the section symbol.

Image example, editing the Command tag of a command block to include the section symbol:

NBTExplorer window



/give (name) 1 Chest name:&6Epic_Chest lore:&6Something

Not the answer you're looking for? Browse other questions tagged or ask your own question.