Instalación
Descargar el plugin, qué necesita, los archivos que escribe el primer arranque y cómo llegan las actualizaciones.
Descarga
ExyliaLobby es gratuito. Cada release se publica en
GitHub con el jar ExyliaLobby.jar, que mantiene
el mismo nombre en todas las releases.
Antes de empezar
| Plugin | Para qué |
|---|---|
ExyliaLib | Obligatorio. Configuración, menús, acciones, la base de datos, regiones, hologramas, teletransportes, el enlace con el proxy y los ajustes de jugador. |
PacketEvents | Recomendado. La superposición de la hotbar, la visibilidad de jugadores y el parkour infinito lo necesitan; sin él todos ven a todos y el parkour infinito no está disponible. |
PlaceholderAPI | Opcional. Permite que otros plugins lean los placeholders %exylialobby_...%. |
WorldGuard | Opcional. Permite que una región de WorldGuard sea un área del lobby. |
ExyliaJourney | Opcional. El módulo onboarding le pasa a los jugadores que entran por primera vez. |
ExyliaPracticeCore | Opcional. Mientras esté instalado, su propia hotbar de lobby sigue al mando, salvo que force esté activado en el módulo hotbar. |
plugin.yml nombra a ExyliaLib bajo softdepend a propósito, para que el plugin pueda arrancar sin él y
decir qué falla. Cuando falta, la consola indica dónde descargarlo
(Modrinth o sus
releases de GitHub) y ExyliaLobby permanece apagado
hasta que se instale y el servidor se reinicie. No se descarga nada por ti.
El selector de servidores lee el número de jugadores del proxy a través de ExyliaLib, así que necesita el enlace de red descrito en la página de instalación de ExyliaLib para mostrar cifras en vivo.
Instalación
Copia los jars
Copia ExyliaLobby.jar en plugins/, junto a ExyliaLib (y PacketEvents).
Inicia el servidor
El plugin escribe sus archivos e inicia los módulos que vienen activados por defecto.
Abre el hub
Ejecuta /lobbyadmin y sigue Primeros pasos.
Archivos generados
Todos están en plugins/ExyliaLobby/.
| Archivo | Contenido |
|---|---|
config.yml | El idioma, qué módulos se ejecutan, las áreas del lobby, las etiquetas del comando de staff y debug. |
modules/<module>/config.yml | Un archivo de ajustes por módulo. Consulta las páginas de los módulos. |
modules/parkour/courses.yml, themes.yml | Los recorridos de parkour y los temas de bloques del modo infinito. |
lang/<code>/messages.yml, modules.yml | Las líneas propias del plugin y el nombre y la descripción de cada tarjeta de módulo. |
lang/<code>/modules/<module>/messages.yml | El texto de cada módulo. |
lang/<code>/menus/ | Los menús. Los menús de admin se regeneran desde el jar; los de jugador son tuyos para rediseñar y solo ganan lo que les falta. |
Los archivos que faltan se vuelven a escribir y se añaden claves nuevas en cada arranque. Un valor por
defecto cambiado en un menú espera en /exylialib updates en lugar de sobrescribir tu edición.
Los tiempos de parkour y las estadísticas del PvP del lobby se guardan en la base de datos de ExyliaLib
(lobby_parkour_records, lobby_parkour_stats, lobby_pvp_stats), así que los lobbies que comparten base
de datos comparten sus clasificaciones. /exylialib wipe y resetplayer las cubren.
Actualización
ExyliaLib vigila las releases de GitHub de este plugin. El plugin nombra su repositorio en plugin.yml
(exylia-updates: Exylia-Plugins/ExyliaLobby) y la librería más antigua con la que funciona (exylia-lib).
- Una release nueva se anuncia en la consola y a los admins;
/exylialib pluginsla descarga y se aplica en el siguiente reinicio. - Una versión mayor nueva solo se anuncia.
- Una release que necesita un ExyliaLib más reciente espera hasta que la librería se haya actualizado.
Para actualizar a mano, reemplaza el jar y reinicia. Tus ajustes conservan sus ediciones.
¿Falta algo en esta página? Dínoslo en Discord