Contenido generado con IA — puede contener errores.

El catálogo

Colores

Colores de nick, chat, sombra y rango: cuatro archivos, cuatro cosas que un color puede pintar, y las reglas que deciden cuál gana.

Cuatro de los tipos del catálogo son colores, y lo único que los separa es qué pintan.

TipoArchivoPinta
nick_colornick-colors.ymlel nombre del jugador
chat_colorchat-colors.ymlel mensaje que escribió
shadow_colorshadow-colors.ymllo que se dibuja debajo de ese mensaje
rank_colorrank-colors.ymlel prefijo y el sufijo que ya escribe su rango

Los cuatro leen la misma gramática de colores — las sombras con un añadido propio — y los cuatro comparten los campos que tiene toda entrada del catálogo.

La forma de una entrada

Los colores de nick, de chat y de rango leen exactamente dos claves propias: el color y una animación.

nick_colors:
  nebula:
    category: premium
    name: '{primary}&lNEBULA'
    gradient: ['#8a51c4', '#ff6b9d', '#59a4ff']   # o color: '#8a51c4'
    animation: shine
    icon: ENDER_EYE
    description: 'Tres colores, y ninguno se queda quieto.'
    priority: 1

color: toma un color como cadena; gradient: toma una lista de ellos en su lugar. Escribe uno o el otro: una entrada sin ninguno no tiene con qué pintar, y se reporta y se salta. animation: nombra una entrada de animations.yml y es opcional; con una, el color pasa a ser la paleta por la que se mueve la animación.

Un token de paleta vale como parada igual que cualquier otro color, así que gradient: ['{primary}', '{secondary_light}', '{letters}'] es un degradado que sigue a tu servidor en vez de ser fijo. Eso es exactamente lo que hacen las entradas EXYLIA incluidas.

Colores de nick

cosmetics/nick-colors.yml, sección nick_colors. 90 colores en seis pestañas.

PestañaCuántos
RED, BLUE, YELLOW, GREEN15 cada una, un tono plano por fila
ADVANCED15 degradados
PREMIUM15 degradados que se mueven

Las pestañas son las de los colores de chat, y un id de aquí es el id de allá: llevar CRIMSON en los dos pinta el nombre y el mensaje del mismo rojo, y la línea se lee como una decisión y no como dos.

Un nombre tiene de cuatro a dieciséis letras, y por eso nada de aquí es más oscuro de lo que un nombre se puede permitir — los tonos más profundos viven en los colores de chat, donde hay sitio para ellos. Por lo mismo, un degradado sobre un nombre quiere dos paradas, tres como mucho: dos se leen como degradado, tres como floritura, y más de ahí se lee como ruido sobre ocho caracteres.

Colores de chat

cosmetics/chat-colors.yml, sección chat_colors. 96 colores en seis pestañas.

PestañaCuántos
RED, BLUE, YELLOW, GREEN16 cada una, sólidos y legibles sobre el fondo de chat de vanilla
ADVANCED16 degradados
PREMIUM16 degradados que se mueven

Un mensaje de alguien que no lleva color de chat cae en chat.default-color de config.yml, que lee la misma gramática — un hex, un nombre, un {token} o un degradado. Si lo dejas vacío el mensaje no se toca y llega en el color que le diera el formato.

Colores de sombra

cosmetics/shadow-colors.yml, sección shadow_colors. 90 colores en seis pestañas.

La sombra es esa copia más oscura del texto que el cliente dibuja debajo de cada línea. Un color de sombra la sustituye en los mensajes de ese jugador, y solo en esos.

colorSignifica
#rrggbbun color bajo toda la línea
#rrggbbaael mismo, con los dos últimos dígitos diciendo cuánta fuerza tiene
{primary} y cualquier token de paletaese color, opaco
autoel color del propio mensaje, oscurecido a un cuarto
auto:0.5lo mismo, diciendo cuánto — de 0 a 1
noneninguna sombra, ni siquiera la del cliente

Aquí no hay gradient:. Una sombra es un color bajo una línea entera, o el color de la propia línea oscurecido; una sombra que cambiara de color a mitad sería un segundo mensaje, no una sombra.

PestañaCuántosPensada para
NATURAL15auto en todas sus fuerzas — la sombra sigue a lo que sea el mensaje
RED, BLUE, YELLOW, GREEN15 cada unair bajo la pestaña de color de chat del mismo nombre
PREMIUM15llevan el nombre de los colores de chat PREMIUM, para ponerse en pareja

El alfa es la fuerza de la sombra: aa se lee como profundidad, 55 como brillo, y sin alfa como un bloque duro de color. NATURAL es lo que quieren los degradados de ADVANCED y PREMIUM, porque un degradado debería proyectar un degradado.

Nada viene como `none`

Quitarse la sombra ya es lo que hace el clic de "quitármelo" del propio navegador, y un cosmético que no hace nada es una fila que un jugador tiene que leer para enterarse de que no hace nada. El valor sigue funcionando si lo quieres como fila propia.

1.21.4 en adelante

Los colores de sombra los dibujan los clientes de 1.21.4 en adelante. Uno más viejo ve el mensaje exactamente como siempre — no falla nada, y nada más de la línea cambia.

Colores de rango

cosmetics/rank-colors.yml, sección rank_colors. 77 colores en seis pestañas. Necesita LuckPerms.

Un color de rango repinta el prefijo que el plugin de permisos le da al jugador, y el sufijo con él. Nunca toca el nombre — para eso están los colores de nick. Lo que escribió el rango conserva su forma, su negrita y su espaciado; solo se sustituye su color. No llevar ninguno deja el prefijo y el sufijo exactamente como los escribió el rango.

repaint

Por defecto solo se repintan letras y dígitos, así que el marco del propio rango sobrevive:

rank-colors.repaint en config.yml&8[&eVIP&8] pintado de #55ffff
letters (por defecto)&8[&bVIP&8] — los corchetes grises siguen grises
all&b[VIP] — todo lo que escribió el rango, corchetes incluidos

Un degradado recorre los caracteres que puede pintar y no los corchetes a los que nunca llega, y una animación se mueve por exactamente esos mismos caracteres — una animación que llegara a los corchetes desharía lo único para lo que existe letters. Un prefijo escrito sin colores propios se pinta entero de las dos maneras.

Quién puede llevarlo

permission vale false por defecto en este tipo, al revés que en todos los demás, porque un color de rango suele ser algo que posee un rango antes que algo que compra un jugador. Eso es solo el valor al que cae una entrada que no escribe su propio permission.

EntradaQuién puede llevarlo
sin groups, sin permissiontodo el mundo
groups: [owner, admin]quien esté en uno de esos grupos de LuckPerms, sin distinguir mayúsculas
permission: truequien tenga exyliachatcosmetics.rank_color.<id>, más las concesiones

El archivo incluido usa las tres. Sus 15 entradas de SOLID no escriben ninguna de las dos claves y son gratis para todos los rangos; las 54 de METAL, GEMS, GRADIENT y ANIMATED escriben cada una permission: true y se compran con un nodo o una concesión; las 8 de STAFF escriben groups: y se poseen por estar en uno de ellos.

rank_colors:
  azure:
    category: solid
    name: '{primary}&lAZURE'
    color: '{info}'
    priority: 2
  owner:
    category: staff
    name: '{primary}&lOWNER'
    gradient: ['#ffd700', '#ff8c00']
    animation: shine
    groups: [owner]
    icon: NETHER_STAR
    priority: 1

Las pestañas

PestañaCuántosPensada para
SOLID15gratis para todos los rangos — un color plano, siempre legible
METAL12del bronce a la obsidiana, por permiso
GEMS15las piedras talladas, por permiso
GRADIENT15dos o tres paradas a lo largo del prefijo, por permiso
ANIMATED12lo mismo, en movimiento, por permiso
STAFF8se nombran con groups: en vez de con un nodo
La pestaña STAFF adivina tus grupos

owner, admin, dev, mod, helper, builder, media, veteran — cámbialos por como LuckPerms llame de verdad a los grupos de este servidor, o la pestaña estará vacía para todo el mundo.

Un prefijo es corto: dos paradas se leen como un degradado sobre él, tres como una floritura, y un prefijo de cuatro letras no da para más.

Cuál gana

Los jugadores también pueden mezclar colores propios, y esos son tipos aparte (cosméticos personalizados). Donde podrían aplicar dos, gana la decisión más deliberada: la que alguien mezcló.

Qué se pintaGana el primero
el nombrecustomnick, después nick_color, después nada
el prefijo y el sufijocustomrank, después rank_color, después el rango tal como se escribió
el mensajecustomcolor, después chat_color, después chat.default-color
debajo del mensajeel shadow_color que lleve puesto, si no lo que configuró el servidor

Un color de rango no tiene voz sobre el nombre: pinta lo que posee el rango, y el nombre es del jugador. Un color de nick no tiene voz sobre el prefijo, por lo mismo leído al revés.

Cuando hay un color de sombra puesto, la sombra propia del servidor se limpia de la línea primero y se dibuja la del jugador en su lugar. Si no, la línea conserva el text-shadow que tuviera configurado ExyliaLib.

Relacionado

¿Falta algo en esta página? Dínoslo en Discord