Instalación
Los jars, los cuatro archivos que escribe y la tabla que crea.
Instalar
Suelta los jars
ExyliaHitEffect.jar y packetevents en plugins/. ExyliaLib es depend suave — el loader la
instala en el primer arranque si no está.
Arranca el servidor
Escribe config.yml, effects.yml, menus/effects.yml y database.yml, y crea su tabla.
Da los permisos
Nada sirve hasta que los jugadores puedan abrir el menú y tengan al menos un efecto. Ver Permisos.
Archivos
| Archivo | Contenido |
|---|---|
config.yml | Comportamiento, la ficha y el removedor, las líneas del arma, textos del menú, feedback, visibilidad y todos los mensajes. |
effects.yml | Las seis categorías y los 90 efectos. Escrito a mano, sin esquema: tus comentarios y tu formato sobreviven a un reload. |
menus/effects.yml | La pantalla: pestañas, rejilla, plantillas y botones. |
database.yml | Dónde se guardan las elecciones. H2 por defecto. |
config.yml se escribe desde un esquema, así que una clave desconocida se descarta y los comentarios
se regeneran. effects.yml no: es un catálogo que cura el dueño del servidor y se lee tal como está
escrito.
La tabla
hiteffect_players, una fila por jugador:
| Columna | Qué guarda |
|---|---|
uuid | El jugador. |
name | Su último nombre conocido. |
hitEffect | El efecto que eligió, o vacío. |
particleVisibility | ALL, NONE, SELF_ONLY u OTHERS_ONLY. |
favourites | Los efectos marcados, separados por comas, en su propio orden. |
created_at / updated_at | Cuándo se creó la fila y cuándo se escribió por última vez. |
Los ids se guardan en minúscula y se leen sin importar mayúsculas, así que una fila escrita por una versión antigua — que los guardaba en mayúscula — sigue resolviendo.
Un id marcado que el catálogo ya no declara se conserva en la columna y se descarta al dibujarlo, así que una errata en un reload no vacía la lista de nadie.
Actualizar
Reemplaza el jar y reinicia. /hiteffectsadmin reload relee config.yml, effects.yml y el menú
sin tocar el resto del servidor — a propósito no recarga la librería, que es para lo que está
/exylialib reload.
¿Falta algo en esta página? Dínoslo en Discord