Actualizado:
Colocar un cartel con texto
| Versión | Comando |
|---|---|
| Java 1.21.5+ | /setblock ~ ~ ~1 minecraft:oak_sign{ |
| Java 1.20–1.21.4 | /setblock ~ ~ ~1 minecraft:oak_sign{ |
messages contiene las cuatro líneas y siempre debe tener cuatro entradas, así que escribe cadenas vacías para las líneas sin usar. Desde la 1.20 los carteles tienen dos caras: front_text y back_text. Las versiones anteriores a la 1.20 usaban Text1 a Text4.
Dirección y tipo de cartel
- Cartel de pie:
oak_sign[rotation=8], donde 0 mira al sur, 4 al oeste, 8 al norte y 12 al este. - Cartel de pared:
oak_wall_sign[facing=north]. Se rompe si no hay un bloque detrás. - Cartel colgante (1.20+):
oak_hanging_sign. - Tipo de madera: cambia
oakporspruce,cherry,bamboo, etc.
Color, texto luminoso y cera
# Java 1.21.5+
/setblock ~ ~ ~1 minecraft:oak_sign{is_waxed:1b,front_text:{color:"yellow",has_glowing_text:1b,messages:["Aviso","","",""]}}
colortiñe todo el texto de esa cara, con nombres de tintes comoyellowolight_blue.has_glowing_text:1bfunciona como un saco de tinta luminosa, así que el texto se lee en la oscuridad.is_waxed:1bfunciona como un panal: los jugadores ya no pueden editar el texto.
Carteles de teletransporte
# Java 1.21.5+ (allow_op_features es necesario desde la 26.3)
/setblock ~ ~ ~1 minecraft:oak_sign{allow_op_features:1b,is_waxed:1b,front_text:{messages:[{text:"[Ir al vestíbulo]",color:"aqua",click_event:{action:"run_command",command:"/tp @s 0 64 0"}},"","",""]}}
# Java 1.20–1.21.4 (la primera línea)
'{"text":"[Ir al vestíbulo]","color":"aqua","clickEvent":{"action":"run_command","value":"/tp @s 0 64 0"}}'
Al hacer clic en el texto, el comando se ejecuta como el jugador que hizo clic. A diferencia de los libros y el chat, los clics en carteles pueden ejecutar comandos como /tp para jugadores sin permisos de operador, por eso los carteles de teletransporte son tan habituales en los servidores. En la 1.21.5 clickEvent pasó a ser click_event y value pasó a ser command. Desde Java 26.3, los eventos de clic de los carteles recién colocados no hacen nada si el cartel no tiene allow_op_features:1b; omítelo en versiones anteriores. Los carteles colocados antes de la 26.3 siguen funcionando.
Dar un cartel ya escrito
# Java 1.21.5+
/give @p minecraft:oak_sign[block_entity_data={id:"minecraft:sign",front_text:{messages:["Bienvenido","","",""]}}]
El cartel ya tiene su texto al colocarlo. block_entity_data necesita id:"minecraft:sign" (minecraft:hanging_sign para los carteles colgantes).
Bedrock Edition
Los comandos de Bedrock no pueden fijar el texto de un cartel. Escribe un cartel a mano, guárdalo con /structure y carga copias donde las necesites.
Problemas frecuentes
- El cartel sale en blanco: el formato no corresponde a tu versión, como
Text1en la 1.20+ o el formato de la 1.21.5 en la 1.21.4. - Error:
messagesdebe tener exactamente cuatro entradas, incluidas las líneas vacías. - Un cartel existente no cambia: /setblock puede fallar si ya hay el mismo bloque. Ponlo primero en
air. - Hacer clic no hace nada: solo reacciona el texto con el evento de clic, y la clave debe corresponder a tu versión (
clickEventoclick_event).
Preguntas frecuentes
- ¿Las dos caras? Sí, desde la 1.20 escribe
back_textde la misma forma. - ¿Qué longitud puede tener una línea? Unos 15 caracteres latinos normales; lo que sea más ancho se corta.
- ¿Se pueden proteger los carteles? No uno por uno. Usa el modo Aventura o la protección del punto de aparición.
Comprueba tu comando
El Command Error Doctor (en inglés) revisa en tu navegador los errores de sintaxis más comunes.