Actualizado:

Un nombre dorado y en negrita según la versión

VersiónComando
Java 1.21.5+/give @p minecraft:diamond_sword[custom_name={text:"Espada legendaria",color:"gold",bold:true,italic:false}]
Java 1.20.5–1.21.4/give @p minecraft:diamond_sword[custom_name='{"text":"Espada legendaria","color":"gold","bold":true,"italic":false}']
Java 1.13–1.20.4/give @p minecraft:diamond_sword{display:{Name:'{"text":"Espada legendaria","color":"gold","bold":true,"italic":false}'}}

Hasta la 1.21.4 el nombre es un texto JSON entre comillas simples. Desde la 1.21.5 escribes {text:…} directamente. La forma antigua en una versión nueva da error o muestra el {"text":…} tal cual como nombre.

Nombres de colores

NombreNombreNombreNombre
blackdark_bluedark_greendark_aqua
dark_reddark_purplegoldgray
dark_graybluegreenaqua
redlight_purpleyellowwhite

Desde Java 1.16 también puedes usar cualquier color hexadecimal, como color:"#FF8800". No existen orange ni purple. Los nombres de color van siempre en inglés.

Quitar la cursiva

custom_name se muestra en cursiva como un nombre puesto en el yunque, salvo que añadas italic:false. En 1.20.5+ puedes usar item_name en su lugar, que se trata como el nombre propio del objeto: nunca va en cursiva y se sustituye si alguien lo renombra en un yunque.

Varios colores en un nombre (1.21.5+)

/give @p minecraft:diamond_sword[custom_name=[{text:"",italic:false},{text:"Espada ",color:"gold"},{text:"legendaria",color:"red",bold:true}]]

Una lista de partes permite que cada parte tenga su propio estilo. Los ajustes de la primera parte pasan al resto, así que una primera parte vacía con italic:false quita la cursiva de todo el nombre.

Descripción con color (1.21.5+)

/give @p minecraft:diamond_sword[lore=[{text:"Empuñada por un antiguo rey",color:"gray",italic:false},{text:"Daño de ataque alto",color:"green",italic:false}]]

Cada elemento de la lista es una línea. La descripción (lore) es morada y en cursiva por defecto. En 1.20.5–1.21.4 escribe cada línea como texto: '{"text":"…"}'.

Problemas frecuentes

Comprueba tu comando

El Command Error Doctor (en inglés) revisa en tu navegador los errores de sintaxis más comunes.