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.
| Tipo | Archivo | Pinta |
|---|---|---|
nick_color | nick-colors.yml | el nombre del jugador |
chat_color | chat-colors.yml | el mensaje que escribió |
shadow_color | shadow-colors.yml | lo que se dibuja debajo de ese mensaje |
rank_color | rank-colors.yml | el 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: 1color: 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ña | Cuántos |
|---|---|
| RED, BLUE, YELLOW, GREEN | 15 cada una, un tono plano por fila |
| ADVANCED | 15 degradados |
| PREMIUM | 15 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ña | Cuántos |
|---|---|
| RED, BLUE, YELLOW, GREEN | 16 cada una, sólidos y legibles sobre el fondo de chat de vanilla |
| ADVANCED | 16 degradados |
| PREMIUM | 16 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.
color | Significa |
|---|---|
#rrggbb | un color bajo toda la línea |
#rrggbbaa | el mismo, con los dos últimos dígitos diciendo cuánta fuerza tiene |
{primary} y cualquier token de paleta | ese color, opaco |
auto | el color del propio mensaje, oscurecido a un cuarto |
auto:0.5 | lo mismo, diciendo cuánto — de 0 a 1 |
none | ninguna 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ña | Cuántos | Pensada para |
|---|---|---|
| NATURAL | 15 | auto en todas sus fuerzas — la sombra sigue a lo que sea el mensaje |
| RED, BLUE, YELLOW, GREEN | 15 cada una | ir bajo la pestaña de color de chat del mismo nombre |
| PREMIUM | 15 | llevan 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.
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.
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.
| Entrada | Quién puede llevarlo |
|---|---|
sin groups, sin permission | todo el mundo |
groups: [owner, admin] | quien esté en uno de esos grupos de LuckPerms, sin distinguir mayúsculas |
permission: true | quien 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: 1Las pestañas
| Pestaña | Cuántos | Pensada para |
|---|---|---|
| SOLID | 15 | gratis para todos los rangos — un color plano, siempre legible |
| METAL | 12 | del bronce a la obsidiana, por permiso |
| GEMS | 15 | las piedras talladas, por permiso |
| GRADIENT | 15 | dos o tres paradas a lo largo del prefijo, por permiso |
| ANIMATED | 12 | lo mismo, en movimiento, por permiso |
| STAFF | 8 | se nombran con groups: en vez de con un nodo |
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 pinta | Gana el primero |
|---|---|
| el nombre | customnick, después nick_color, después nada |
| el prefijo y el sufijo | customrank, después rank_color, después el rango tal como se escribió |
| el mensaje | customcolor, después chat_color, después chat.default-color |
| debajo del mensaje | el 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
La gramática de colores, los campos compartidos, y cómo se reporta una entrada rota.
AnimacionesQué nombra animation:, y cómo se elige el fotograma de una línea de chat.
customnick, customcolor y customrank: los colores que mezclan los jugadores.
Permisos, categorías, comodines y concesiones que caducan.
¿Falta algo en esta página? Dínoslo en Discord