En Minecraft, los componentes de texto son bloques de datos en formato JSON que personalizan mensajes en el chat, pantallas de título y más. Cada tipo de componente tiene un propósito específico.
Este componente muestra un texto simple en el juego, en este caso: "Hola".
{"rawtext":[{"text":"¡Hola!"}]}
Este componente utiliza un selector para mostrar el nombre, en este caso el del jugador más cercano.
{"rawtext":[{"selector":"@p"}]}
Este componente muestra la puntuación de un selector, en este caso el del jugador más cercano, en el objetivo "test".
{"rawtext":[{"score":{"name":"@p","objective":"test"}}]}
Este componente muestra una clave de traducción, como "translation.test.none", adaptada al idioma del jugador. En español, el resultado sería: "¡Hola, mundo!"
{"rawtext":[{"translate":"translation.test.none"}]}
Este componente inserta valores dinámicos en mensajes traducidos, reemplazando los marcadores de posición. Por ejemplo, reemplaza %s en "El jugador %s se ha unido al juego" por "Steve".
{"rawtext":[{"translate":"multiplayer.player.joined","with":["Steve"]}]}
{"rawtext":[{"translate":"multiplayer.player.joined","with":{"rawtext":[{"selector":"@p"}]}}]}
Este es un ejemplo donde se usan todos los componentes juntos.
{"rawtext":[{"translate":"translation.test.invalid2","with":{"rawtext":[{"selector":"@p"}]}},{"text":" tu puntuación es: "},{"score":{"name":"@p","objective":"test"}}]}