
Referencia de comandos
Componentes de texto
Los componentes de texto son el texto con formato que usan /tellraw, /title, los carteles, los nombres de objetos y los nombres de entidades. Un componente es una cadena entre comillas, un objeto entre llaves con campos de contenido y estilo, o una lista de componentes.
| Texto sin formato | Una cadena entre comillas: «Hello» o 'Hello'. |
| Objeto | {text:"Hello",color:"red"}. Los nombres de campo pueden escribirse con o sin comillas. |
| Lista | ["A",{text:"B"}]. La primera entrada es la principal; las demás la siguen y heredan su estilo. |
| Tipos de contenido | text, translatable, score, selector, keybind, nbt, object. El tipo se reconoce por los campos; el campo type es opcional. |
| Nombres de colores | black, dark_blue, dark_green, dark_aqua, dark_red, dark_purple, gold, gray, dark_gray, blue, green, aqua, red, light_purple, yellow, white. |
| Colores hexadecimales | # seguido de seis dígitos hexadecimales, como #FF8800. |
| Estilo heredado | Las partes de extra usan el estilo de su elemento superior, salvo que definan el suyo. |
| Acciones de clic | open_url, run_command, suggest_command, show_dialog, change_page, copy_to_clipboard, custom. open_file se rechaza en los comandos. |
| Acciones al pasar el cursor | show_text, show_item, show_entity. |
| Salto de línea | \n dentro de texto entre comillas. |
| text | Muestra el texto indicado | /tellraw @a {text:"Hello",color:"red"} |
| translate | Muestra un texto traducido según su clave | /tellraw @a {translate:"block.minecraft.stone"} |
| with | Valores que se colocan en los marcadores de un texto traducido | /tellraw @a {translate:"chat.type.announcement",with:["Server","Hello"]} |
| fallback | Texto que se usa cuando la clave de traducción es desconocida | /tellraw @a {translate:"my.custom.key",fallback:"Hi %s",with:[{selector:"@s"}]} |
| score | Muestra una puntuación. Necesita name (un nombre o selector) y objective | /tellraw @a ["Score: ",{score:{name:"@s",objective:"kills"},color:"gold"}] |
| selector | Muestra los nombres de las entidades seleccionadas | /tellraw @a {selector:"@a",separator:" and "} |
| separator | Texto que se coloca entre varios nombres o valores | /tellraw @a {selector:"@a",separator:{text:" | ",color:"gray"}} |
| keybind | Muestra la tecla que el lector ha asignado a un control | /tellraw @a {keybind:"key.jump"} |
| nbt | Muestra un valor leído de los datos mediante una ruta de datos | /tellraw @a {nbt:"Health",entity:"@s"} |
| entity | Lee el valor nbt de las entidades seleccionadas | /tellraw @a {nbt:"Pos",entity:"@s",plain:true,separator:", "} |
| block | Lee el valor nbt del bloque en una posición | /tellraw @a {nbt:"Items[0].id",block:"~ ~-1 ~"} |
| storage | Lee el valor nbt del almacenamiento de comandos | /tellraw @a {nbt:"message",storage:"my_pack:data",interpret:true} |
| interpret | Trata el valor nbt como un componente de texto. No se puede combinar con plain | /tellraw @a {nbt:"message",storage:"my_pack:data",interpret:true} |
| plain | Muestra el valor NBT sin color. No se puede combinar con interpret | /tellraw @a {nbt:"Pos",entity:"@s",plain:true,separator:", "} |
| sprite | Muestra una imagen de un atlas de texturas | /tellraw @a {sprite:"minecraft:block/diamond_block"} |
| atlas | Atlas del que procede el sprite. Por defecto es minecraft:blocks | /tellraw @a {atlas:"minecraft:items",sprite:"minecraft:item/diamond"} |
| player | Muestra la cabeza de la skin de un jugador | /tellraw @a {player:{name:"Notch"},hat:false} |
| hat | Si se dibuja la capa del sombrero de la cabeza. Por defecto es true | /tellraw @a {player:{name:"Notch"},hat:false} |
| type | Indica el tipo de contenido de forma explícita: text, translatable, score, selector, keybind, nbt u object | /tellraw @a {type:"text",text:"Typed"} |
| extra | Más componentes que se muestran justo después de este | /tellraw @a {text:"A",color:"red",extra:[{text:"B",bold:true},"C"]} |
| color | Color del texto, un nombre de color o #RRGGBB | /tellraw @a {text:"Hello",color:"#FF8800"} |
| shadow_color | Color de la sombra del texto, un número o [red,green,blue,alpha] de 0 a 1 | /tellraw @a {text:"Hello",shadow_color:[1.0f,0.0f,0.0f,1.0f]} |
| bold | Texto en negrita, true o false | /tellraw @a {text:"A",color:"red",extra:[{text:"B",bold:true},"C"]} |
| italic | Texto en cursiva, true o false | /title @a subtitle {text:"Good luck",italic:true} |
| underlined | Línea bajo el texto, true o false | /tellraw @a {text:"Hello",color:"#FF8800",bold:true,italic:true,underlined:true,strikethrough:true,obfuscated:false} |
| strikethrough | Línea que tacha el texto, true o false | /tellraw @a {text:"Hello",color:"#FF8800",bold:true,italic:true,underlined:true,strikethrough:true,obfuscated:false} |
| obfuscated | Letras mezcladas que cambian constantemente, true o false | /tellraw @a {text:"Hello",color:"#FF8800",bold:true,italic:true,underlined:true,strikethrough:true,obfuscated:false} |
| font | Id de la fuente con la que se dibuja | /tellraw @a {text:"Hello",font:"minecraft:alt"} |
| insertion | Texto que se pone en el cuadro de chat al hacer clic en el texto con Mayús | /tellraw @a {text:"Shift-click me",insertion:"inserted text"} |
| click_event | Qué ocurre al hacer clic en el texto | /tellraw @a {text:"Click",click_event:{action:"run_command",command:"/say hi"}} |
| hover_event | Qué se muestra cuando el puntero se detiene sobre el texto | /tellraw @a {text:"Hover",hover_event:{action:"show_text",value:"Tooltip"}} |
| run_command | command | Ejecuta el comando como el jugador que hace clic | /tellraw @a {text:"Click",click_event:{action:"run_command",command:"/say hi"}} |
| suggest_command | command | Pone el texto en el cuadro de chat | /tellraw @a {text:"Click",click_event:{action:"suggest_command",command:"/tp @s 0 64 0"}} |
| open_url | url | Abre una dirección web | /tellraw @a {text:"Click",click_event:{action:"open_url",url:"https://www.minecraft.net"}} |
| copy_to_clipboard | value | Copia el texto al portapapeles | /tellraw @a {text:"Click",click_event:{action:"copy_to_clipboard",value:"copied text"}} |
| change_page | page | Pasa a una página de un libro, 1 o más | /tellraw @a {text:"Click",click_event:{action:"change_page",page:2}} |
| show_dialog | dialog | Abre un diálogo, por id o escrito completo | /tellraw @a {text:"Click",click_event:{action:"show_dialog",dialog:"minecraft:server_links"}} |
| custom | id, payload (opcional) | Envía un evento personalizado al servidor | /tellraw @a {text:"Click",click_event:{action:"custom",id:"my_pack:event",payload:{a:1}}} |
| show_text | value | Un componente de texto como descripción emergente | /tellraw @a {text:"Hover",hover_event:{action:"show_text",value:{text:"Tooltip",color:"yellow"}}} |
| show_item | id, count (opcional), components (opcional) | La descripción emergente de un objeto | /tellraw @a {text:"Hover",hover_event:{action:"show_item",id:"minecraft:diamond_sword",count:1,components:{"minecraft:damage":5}}} |
| show_entity | id, uuid, name (opcional) | Tipo, nombre y UUID de una entidad | /tellraw @a {text:"Hover",hover_event:{action:"show_entity",id:"minecraft:pig",uuid:"dd12be42-52a9-4a91-a8a1-11c01849e498",name:"Porky"}} |
| Mensaje de chat | /tellraw @a "Hello" |
| Título | /title @a title {text:"Welcome",color:"gold",bold:true} |
| Barra de acción | /title @a actionbar {text:"Low health",color:"red"} |
| Texto: Cartel | /setblock ~ ~ ~ minecraft:oak_sign{front_text:{messages:["Line 1",{text:"Line 2",color:"red"},"",""]}} |
| Nombre de entidad | /summon minecraft:zombie ~ ~ ~ {CustomName:{text:"Boss",color:"dark_red"},CustomNameVisible:1b} |
| Nombre del objeto | /give @s minecraft:stick[custom_name={text:"Magic Wand",color:"gold",italic:false}] |
| Nombre de la barra de jefe | /bossbar add my_pack:boss {text:"Boss",color:"red"} |
| Nombre del objetivo | /scoreboard objectives add kills minecraft.killed:minecraft.zombie {text:"Zombie Kills",color:"green"} |
/tellraw @a {text:"Hello",color:"red"}Envía un Hello rojo a todos los jugadores.
/tellraw @a ["",{text:"A",color:"red"},{text:"B",color:"blue"}]Envía una A roja seguida de una B azul. La primera entrada vacía mantiene separados los colores.
/tellraw @a {text:"Click",click_event:{action:"suggest_command",command:"/tp @s 0 64 0"}}Envía un texto que rellena el cuadro de chat con un comando de teletransporte al hacer clic.
/tellraw @a ["Score: ",{score:{name:"@s",objective:"kills"},color:"gold"}]Muestra la puntuación de kills de quien ejecuta el comando.
/tellraw @a {text:"Hover",hover_event:{action:"show_item",id:"minecraft:diamond_sword",count:1,components:{"minecraft:damage":5}}}Envía un texto que muestra la descripción emergente de una espada de diamante cuando el puntero se detiene sobre él.
/title @a title {text:"Welcome",color:"gold",bold:true}Muestra un título dorado en negrita a cada jugador.
/title @a subtitle {text:"Good luck",italic:true}Establece el subtítulo que se muestra bajo el siguiente título.
/title @a actionbar {text:"Low health",color:"red"}Muestra texto rojo sobre la barra de acceso rápido.
/title @a times 0.5s 3s 1sHace que los títulos aparezcan durante medio segundo, permanezcan 3 segundos y desaparezcan durante 1 segundo.

