Instalación
Dependencias, los archivos que escribe al primer arranque, la tabla del vestidor y qué cubre una actualización.
Instalar
Mete los jars
ExyliaArmorSkin.jar, además de ExyliaLib y packetevents, en plugins/. PlaceholderAPI es
opcional: solo se usa para resolver los %placeholders% que escribas en el nombre y el lore de
los objetos.
Arranca el servidor
Escribe config.yml, skins.yml y animations.yml en plugins/ExyliaArmorSkin/. Con el
vestidor encendido escribe además menus/wardrobe.yml, abre database.yml y crea su tabla.
Date una skin
/armorskinsadmin give <tú> galaxy y arrastra el objeto sobre un peto en tu inventario.
Edita los archivos
Añade o cambia skins en skins.yml y animaciones en animations.yml, y luego /armorskinsadmin reload.
Está declarado como depend, así que el servidor se niega a activar el plugin sin él. Todo el plugin
es una reescritura de paquetes: sin él no hay nada que hacer. ExyliaLib está como softdepend por
orden de carga, pero el plugin está construido sobre ella y tampoco funciona sin ella.
Requisitos
| Requisito | Notas |
|---|---|
| Minecraft 1.21+ | api-version: '1.21', compilado contra la API de Paper 1.21.4. |
| Java 21 | El jar está compilado para 21. |
| Paper, o Folia | Usa el evento de cambio de armadura de Paper y sendEquipmentChange. Folia está soportado (folia-supported: true). |
| ExyliaLib | Configuración, texto, objetos, efectos y tareas. |
| packetevents | Obligatorio. Los paquetes de equipamiento, de ranura y de inventario se reescriben con él. |
| PlaceholderAPI | Opcional. Solo para los %placeholders% del nombre y el lore de los objetos. |
Archivos
| Archivo | Contenido |
|---|---|
config.yml | El objeto de skin, el removedor, el lore que se añade a la armadura con skin, los textos del vestidor, los interruptores de comportamiento y todos los mensajes. |
skins.yml | Las skins, indexadas por id. |
animations.yml | Animaciones con nombre a las que una skin puede referirse. |
menus/wardrobe.yml | La pantalla del vestidor: la fila de armadura, la rejilla de skins, sus plantillas y botones. Solo se escribe con el vestidor encendido. |
database.yml | Dónde se guardan los vestidores. H2 por defecto. |
La tabla
armorskin_wardrobe, una fila por jugador: el uuid y una columna por pieza — helmet,
chestplate, leggings, boots — con un id de skin o nada.
Solo se lee y se escribe con el vestidor encendido (behaviour.mode en wardrobe o both). En un
servidor item, lo único que se escribe fuera de los archivos es el id de la skin en la propia
armadura.
Un id de skin en una columna que skins.yml ya no declara simplemente no dibuja nada: la fila se
queda como está, y el aspecto vuelve si la skin vuelve.
A diferencia de la mayoría de plugins de Exylia, este no tiene messages.yml. Todas las líneas que
envía están bajo messages: en config.yml.
Actualizar
Cambia el jar y reinicia. /armorskinsadmin reload vuelve a leer esos archivos, reconstruye cada skin
y redibuja a todo el mundo conectado, así que un cambio de color se ve sin que nadie se reequipe.
¿Falta algo en esta página? Dínoslo en Discord