MC Toolkit

Guías / Comandos y datos

El mismo texto rojo se rompe en Java y en Bedrock

Un código de color que se muestra perfectamente en un plugin aparece como ampersands literales en el siguiente. El formato es la razón, no el plugin.

Un código § y una etiqueta MiniMessage pueden describir el mismo color y aun así ser rechazados por el mismo servidor. El texto coloreado de servidor no es un solo formato: son al menos cinco, y los plugins no se ponen de acuerdo sobre cuáles aceptan.

Los cinco dialectos

DialectoSe ve asíDónde sobrevive
Sección heredada§cHelloChat vanilla, plugins antiguos
Ampersand heredado&cHelloArchivos de configuración, muchos plugins
Hex de BungeeCord&x&f&f&0&0&0&0Plugins de proxy, algo de chat
MiniMessage<red>Hello</red>Plugins modernos de Paper
Componente JSON{"text":"Hello","color":"red"}Comandos vanilla, /tellraw

La forma con ampersand no es un código de color en absoluto hasta que algo la traduce. Pega &c en un plugin que espera MiniMessage y los jugadores leerán los caracteres literales.

Los códigos heredados se quedan sin colores

El sistema de signo de sección lleva un conjunto fijo de letras de color más alternadores de formato. No hay forma de expresar un color arbitrario con él. El hex llegó después, y la forma de BungeeCord lo codifica carácter a carácter: &x seguido de seis dígitos hex con prefijo &, y por eso se ve tan largo.

MiniMessage toma #ff0000 directamente. JSON toma el mismo hex como valor de cadena.

Java y Bedrock no coinciden

Bedrock también usa el signo de sección, pero su conjunto de colores y su manejo de los reinicios de formato difieren de Java. Una cadena que se muestra correctamente en un servidor Java puede mostrar caracteres sueltos en clientes Bedrock, y los proxies de juego cruzado a menudo traducen entre los dos en lugar de pasar el texto tal cual. Si tu servidor acepta jugadores de Bedrock, prueba la salida en ambos.

La trampa del anidamiento

Los códigos heredados tienen estado: un código de color reinicia el formato, así que §l§cBold es rojo y negrita, pero §c§lBold es rojo en negrita solo hasta el siguiente código de color, que borra la negrita. MiniMessage es un árbol: <red><bold>text</bold></red> cierra limpiamente. Convertir una cadena MiniMessage anidada a códigos heredados pierde la estructura, porque lo heredado no tiene etiqueta de cierre.

Escapado

MiniMessage trata < como sintaxis. Un jugador llamado <Steve> rompe cualquier plugin que analice su nombre como componente. Los formatos heredados tienen el mismo problema con &, y por eso muchos plugins requieren && o una opción de configuración para escaparlo.

Escribe el texto una vez, elige el dialecto que tu plugin realmente analiza y copia la cadena exacta desde Server Text Studio.

Server Text Studio →

Más guías

Ver todas →

¿Buscas más herramientas de Minecraft?

Un conjunto de generadores, visores y conversores que funcionan en el navegador — todos gratis.