Instalación
El jar del cargador y la clave de licencia, las dependencias, los archivos que genera el plugin, la base de datos y las actualizaciones.
Conseguir el plugin
ExyliaMobs es un plugin premium. Se distribuye con el cargador Lukittu, así que el archivo que instalas es el
jar del cargador, Exylia-Mobs-Loader.jar. No se vende en BuiltByBit: pide tu clave de licencia en el
Discord de Exylia y gestiona tus claves y servidores en
licenses.exylia.net. El cargador comprueba la licencia en cada arranque y
después le pasa el control al plugin.
Antes de empezar
| Plugin | Para qué |
|---|---|
packetevents | Obligatorio. Está en depend, así que sin él el servidor no carga ExyliaMobs. Los avisos de las habilidades, las reacciones, los números flotantes y los modelos se dibujan con paquetes. |
ExyliaLib | Obligatorio, versión 1.331.0 o superior. El motor de mobs y modelos, los editores, las recompensas, los menús, el selector de zonas y la base de datos. |
El plugin.yml del cargador pone ExyliaLib en softdepend a propósito: quien la instala es el cargador,
así que el cargador tiene que poder arrancar sin ella. En un servidor sin ExyliaLib descarga la última
versión en plugins/ y pide reiniciar. En un servidor con una versión anterior deja la nueva preparada y lo
avisa en consola; reinicia otra vez para aplicarla.
Plugins opcionales
| Plugin | Qué añade |
|---|---|
ExyliaEconomy o Vault | Las recompensas de dinero en las listas de recompensas. ExyliaMobs carga después de ellos para que estén listos cuando un mob paga. |
PlaceholderAPI | Se carga antes que ExyliaMobs si está, para el texto de ExyliaLib. ExyliaMobs no registra placeholders propios. |
ExyliaSurvivalCore | Cuenta las muertes del que más daño hizo como contadores de estadísticas. Consulta Recompensas. |
ExyliaRewards | Usa los mobs de ExyliaMobs como piñatas de las fiestas de votos. |
WorldGuard | No hace falta, pero sus flags de aparición pueden bloquear los generadores. Consulta Generadores. |
Instalar
Copia los jars
Exylia-Mobs-Loader.jar y packetevents en plugins/.
Arranca el servidor
El cargador escribe loader.yml. Para el servidor, pon tu clave en license_key y arráncalo de nuevo. El
cargador instala ExyliaLib si falta; si ha tenido que hacerlo, reinicia otra vez.
Deja que genere
El plugin escribe config.yml, sus mensajes y pantallas, los tres modelos de muestra, y crea sus
tablas. La consola termina con ExyliaMobs enabled.
Abre las pantallas
Ejecuta /mobsadmin como operador. Ya hay tres mobs de muestra listos para generar: stone_golem,
crawler y wisp. Consulta Crear un mob.
Archivos generados
Todos están en plugins/ExyliaMobs/.
| Archivo | Contenido |
|---|---|
loader.yml | Lo escribe el cargador: license_key, y version (auto mantiene el plugin en la última versión). |
config.yml | Lo que comparten todos los mobs y generadores: las reglas de pago, el tope y el temporizador de los generadores, las auras, los visuales y los colores de las habilidades. Consulta Configuración. |
database.yml | Dónde se guardan las filas. Lo escribe ExyliaLib. |
lang/<idioma>/messages.yml | Todas las líneas de chat, las preguntas, los títulos de los editores y las palabras que rellenan las pantallas. |
lang/<idioma>/menus/admin/ | Las siete pantallas: admin, templates, template, template_model, models, generators y generator. Se reescriben desde el jar en cada arranque. |
models/ | Los modelos de Blockbench que pueden llevar los mobs. Incluye stone_golem, crawler y wisp. |
models/.bundled, showcase-mobs.txt | Qué modelos y mobs de muestra ya se entregaron, para que uno que borres no vuelva. |
Los archivos de menú se sustituyen por los del jar en cada arranque, así que un cambio en ellos se pierde en
el siguiente reinicio. Su cabecera dice que los cambios se conservan; no es así como los carga este plugin.
Cambia lo que dicen las pantallas desde messages.yml, que sí se conserva.
La base de datos
Tres tablas en la base de datos a la que apunta database.yml: H2 en un archivo por defecto, o MySQL,
MariaDB, PostgreSQL o MongoDB a través de ExyliaLib.
| Tabla | Contenido |
|---|---|
sc_mob_templates | Una fila por mob. La comparten todos los servidores de esa base de datos. |
sc_mob_generators | Una fila por generador, con el servidor al que pertenece. |
exylia_pending_rewards | Recompensas que un jugador aún no pudo recibir, que se le entregan al volver a entrar. La escribe ExyliaLib. |
Las plantillas y los generadores se guardan en memoria y se escriben en cada cambio. Los mobs vivos no se guardan: la librería los quita al parar, y los generadores generan otros nuevos tras el arranque.
Las filas escritas por una versión anterior que guardaba el dinero, las monedas o la experiencia fuera de las listas de recompensas se pasan a ellas la primera vez que se leen: el dinero se convierte en recompensas de economía en la lista del que más daño hizo, y la experiencia en una recompensa de experiencia en el botín de muerte.
Actualizar
Sustituye el jar del cargador y reinicia, o deja version: auto en loader.yml. config.yml y los
mensajes se conservan, y las claves nuevas se añaden con sus valores por defecto. Las pantallas se
sustituyen, como se explica arriba.
¿Falta algo en esta página? Dínoslo en Discord