El menú
Una sola pantalla: la armadura arriba, tres caras en la rejilla, y todo editable en menus/trims.yml.
/armortrim abre una única ventana. Arriba está lo que se va a engrabar; debajo, lo que se le puede
poner. Nada se reabre entre pasos, así que la armadura no se mueve y una elección a medias no se
pierde.
Las dos listas
| Sección | Slots por defecto | Qué contiene |
|---|---|---|
targets | 2,3,4,5,6 | FULL SET y las cuatro piezas. La fila marcada es la que se está engrabando. |
grid | 10-16,19-25,28-34,37-43 | Lo que se puede poner: presets, patrones o materiales, según la pestaña. |
La rejilla tiene tres caras y una sección, porque un slot pertenece a una lista sola. La pestaña cambia lo que contiene:
PRESETS
Todos los presets de trims.yml, cada uno con su nombre.
CUSTOM → patrones
La pestaña siempre entra por los patrones, nunca por los materiales de un patrón elegido hace rato: cambiar de pestaña es como se empieza de nuevo.
CUSTOM → materiales
Elegido el patrón, la rejilla pasa a los materiales, ya previsualizados con ese patrón.
Los presets y los materiales se dibujan sobre la armadura que el jugador lleva de verdad: un peto
de netherita previsualiza el trim sobre netherita. Los patrones se dibujan con su propia plantilla
de forja: en ese punto todavía no hay material elegido, y la misma silueta sobre un casco del tamaño
de un icono de inventario es la misma imagen dieciocho veces. Cambia %entry_icon% por
%preview_material%, con un bloque armor_trim, si prefieres verlos sobre la armadura.
Botones fijos
| Botón | Slot | Qué hace |
|---|---|---|
| PRESETS | 0 | Abre la cara de presets. |
| CUSTOM | 8 | Abre los patrones. Con require-permission activo exige exyliaarmortrims.custom. |
| BARE EVERYTHING | 45 | Quita el trim de las cuatro piezas. |
| CLOSE | 49 | Cierra. |
| Anterior / siguiente | 48 / 50 | Paginación de la rejilla. |
Las dos pestañas son un botón cada una, no dos dibujos del mismo slot: cada una muestra
%presets_status% o %custom_status%, que salen de menu.tab-open y menu.tab-closed en
config.yml.
Qué hace un clic
| Dónde | Clic | Resultado |
|---|---|---|
| Una pieza de arriba | Izquierdo | Pasa a engrabar solo esa pieza. |
| Una pieza de arriba | Derecho | Le quita el trim. |
| Una fila de la rejilla | Izquierdo | Pone ese trim, o lo quita si ya era el que llevaba. |
Poner sobre FULL SET engraba solo lo que el jugador puede llevar: un rango que tenga un preset para el casco recibe el casco, no un rechazo entero.
Plantillas
La primera plantilla de cada lista es la que usa una fila sin estado, así que item_template va
primero.
| Lista | Plantillas |
|---|---|
targets | item_template, focused_template, set_template, focused_set_template |
grid · presets | preset_template, preset_selected_template, preset_unsupported_template, preset_locked_template |
grid · patrones | pattern_template, pattern_selected_template, pattern_locked_template |
grid · materiales | material_template, material_selected_template, material_locked_template |
unsupported es un preset que no entra en la pieza enfocada; locked es uno que el jugador no puede
usar. Así una entrada bloqueada parece bloqueada en vez de limitarse a no estar.
Placeholders del archivo
Son los tokens propios del menú, que se rellenan mientras se dibuja la pantalla. No son placeholders de PlaceholderAPI y solo funcionan dentro de este archivo.
La lista targets tiene dos tipos de fila — primero la del set completo y después una por pieza — y
cada tipo lleva sus propios tokens.
| Placeholder | Dónde | Qué dibuja |
|---|---|---|
%target% | targets, cualquier sitio | Qué se está grabando: la clave de una pieza, o set para el set completo. |
%target_name% | targets, cualquier sitio | Su nombre según menu: full-set, o el nombre de la pieza. |
%engraved% | targets, fila del set | Cuántas de las cuatro piezas llevan trim. |
%pieces% | targets, fila del set | Cuántas piezas hay en total — cuatro. |
%piece% | targets, filas de pieza | La clave de la pieza: helmet, chestplate, leggings o boots. |
%piece_material% | targets, filas de pieza | El material que el jugador lleva puesto de verdad en esa ranura. |
%trim_name% | targets, filas de pieza | El trim elegido para esa pieza, o menu.empty. |
%trim_pattern% | targets, filas de pieza | El patrón de ese trim, vacío si la pieza no lleva ninguno. |
%trim_material% | targets, filas de pieza | El metal de ese trim, vacío si la pieza no lleva ninguno. |
%entry_id% | grid | El id de la fila: un id de preset, un id de patrón, o una pareja patrón/material. |
%entry_name% | grid | Su nombre visible. |
%entry_icon% | grid | El material con el que se dibuja la fila. |
%preview_material% | grid | La pieza de armadura en la que se previsualiza la fila. |
%trim_pattern% | grid | El patrón que grabaría esta fila. |
%trim_material% | grid | El metal que grabaría esta fila. |
%entry_worn% | grid | Las piezas en las que el jugador ya lo lleva, vacío si ninguna. |
%entry_worn_name% | grid | Lo mismo, pero menu.empty si ninguna. |
%entry_pieces% | grid · presets | Las piezas en las que encaja el preset. |
%material_name% | grid · materials | El nombre visible del metal. |
%pattern_name% | grid · materials, cualquier sitio | El nombre visible del patrón elegido, o menu.empty antes de elegir uno. |
%tab% | En cualquier sitio | La rejilla que se está mostrando: presets, patterns o materials. |
%pattern% | En cualquier sitio | El id del patrón elegido, vacío antes de elegir uno. |
%presets_status% | En cualquier sitio | menu.tab-open o menu.tab-closed para la pestaña de presets. |
%custom_status% | En cualquier sitio | Lo mismo, para la pestaña custom. |
Acciones
Seis verbos, en el namespace armortrim:
| Acción | Qué hace |
|---|---|
armortrim:open | Abre el menú. |
armortrim:focus <pieza|set> | Cambia lo que se está engrabando. |
armortrim:tab <presets|custom> | Cambia la cara de la rejilla. |
armortrim:pattern <id> | Toma la primera mitad y pasa a los materiales. |
armortrim:wear <id|patrón/material> | Pone ese trim, o lo quita si ya estaba. |
armortrim:clear <pieza|set> | Quita el trim de una pieza o de todas. |
Cada una actúa sobre la ventana desde la que se hizo clic, así que un jugador con el menú abierto dos veces no puede mover la que no era.
Textos
Los pocos textos que una plantilla no puede escribir slot a slot viven en config.yml:
menu:
full-set: "{primary}&lFULL SET"
helmet: "{primary}&lHELMET"
chestplate: "{primary}&lCHESTPLATE"
leggings: "{primary}&lLEGGINGS"
boots: "{primary}&lBOOTS"
empty: "{muted}Nothing"
custom-name: "{primary}&l%pattern% {letters_black}» {secondary}&l%material%"
tab-open: "{success}✔ You are here"
tab-closed: "{warning}➥ Click to open"Con mode: item el menú no existe: /armortrim responde con menu-disabled y no se abre nada.
¿Falta algo en esta página? Dínoslo en Discord