Contenido generado con IA — puede contener errores.

Empezar

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.

packetevents es dependencia obligatoria

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

RequisitoNotas
Minecraft 1.21+api-version: '1.21', compilado contra la API de Paper 1.21.4.
Java 21El jar está compilado para 21.
Paper, o FoliaUsa el evento de cambio de armadura de Paper y sendEquipmentChange. Folia está soportado (folia-supported: true).
ExyliaLibConfiguración, texto, objetos, efectos y tareas.
packeteventsObligatorio. Los paquetes de equipamiento, de ranura y de inventario se reescriben con él.
PlaceholderAPIOpcional. Solo para los %placeholders% del nombre y el lore de los objetos.

Archivos

ArchivoContenido
config.ymlEl 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.ymlLas skins, indexadas por id.
animations.ymlAnimaciones con nombre a las que una skin puede referirse.
menus/wardrobe.ymlLa pantalla del vestidor: la fila de armadura, la rejilla de skins, sus plantillas y botones. Solo se escribe con el vestidor encendido.
database.ymlDó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.

Los mensajes viven en config.yml

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