Contenido generado con IA — puede contener errores.

Empezar

Instalación

Los jars, los cuatro archivos que escribe y la tabla que crea.

Instalar

Suelta los jars

ExyliaKillEffect.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

ArchivoContenido
config.ymlComportamiento, la ficha y el removedor, las líneas del arma, textos del menú, feedback, visibilidad y todos los mensajes.
effects.ymlLas cinco categorías y los 110 efectos. Escrito a mano, sin esquema: tus comentarios y tu formato sobreviven a un reload.
menus/effects.ymlLa pantalla: pestañas, rejilla, plantillas y botones.
database.ymlDónde se guardan las elecciones. H2 por defecto.
effects.yml es tuyo

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

killeffect_players, una fila por jugador:

ColumnaQué guarda
uuidEl jugador.
nameSu último nombre conocido.
killEffectEl efecto que eligió, random para la elección aleatoria, o vacío.
particleVisibilityALL, NONE, SELF_ONLY u OTHERS_ONLY.
favouritesLos efectos marcados, separados por comas, en su propio orden.
unlockedLos efectos que ganó en la caja, separados por comas.
crate_keysCuántas llaves tiene.
created_at / updated_atCuá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. /killeffectsadmin 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