Contenido generado con IA — puede contener errores.

Empezar

Instalación

Dependencias, los archivos que escribe, y cuándo abre base de datos.

Instalar

Coloca los jars

ExyliaArmorTrims.jar y packetevents en plugins/. ExyliaLib es dependencia blanda: si no está, el loader la instala en el primer arranque.

Arranca el servidor

Escribe config.yml, trims.yml y menus/trims.yml.

Elige el modo

behaviour.mode en config.yml: item, menu o both. Ver Modos y objetos.

Da los permisos

Sin nodos concedidos el menú se abre bloqueado. Ver Permisos.

Archivos

ArchivoContenido
config.ymlModo, objetos, lore de armadura, efectos, textos del menú y mensajes.
trims.ymlLos patrones y materiales que se ofrecen, y los presets con nombre.
menus/trims.ymlLa pantalla única de trims.
database.ymlSolo si el modo usa el menú. H2 por defecto.

Base de datos

Con mode: item no se abre ninguna: un servidor que solo usa objetos de trim no guarda nada por jugador, y no se encuentra un database.yml que no pidió. Un /armortrimsadmin reload que encienda el menú la abre en ese momento.

Con menu o both, las elecciones viven en la tabla armortrim_selection, una fila por jugador y una columna por pieza:

ColumnaQué guarda
uuidEl jugador.
helmet, chestplate, leggings, bootsUn id de preset — shogun — o una pareja patrón/material — sentry/netherite.

Cuatro columnas en vez de un JSON a propósito: se pueden leer, consultar y exportar.

Una pieza puede guardar algo que ya no existe

Un valor que el registro no conoce — un preset borrado de trims.yml, un material que quitaste — no se dibuja y no se borra. Vuelve el día que vuelva la entrada, que es lo que merece una errata en una recarga.

Actualizar

Reemplaza el jar y reinicia. /armortrimsadmin reload relee config.yml, trims.yml y el menú, y vuelve a dibujar a todo el que esté conectado.

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