Contenido generado con IA — puede contener errores.

Empezar

Instalación

Poner el jar, qué se genera y en qué orden importan los archivos.

Requisitos

RequisitoDetalle
ServidorPaper 1.21 o superior. Compatible con Folia.
Java21
ObligatorioExyliaLib, FastAsyncWorldEdit, packetevents
OpcionalPlaceholderAPI, ViaVersion, Worlds, Apollo, FeatherServerAPI, floodgate
FastAsyncWorldEdit y packetevents son dependencias duras

Los dos están en depend, no en softdepend: el servidor se niega a cargar el plugin sin cualquiera de ellos. Clonar una arena es pegar un esquemático y regenerarla es restaurarlo; ninguna de las dos tiene alternativa.

Instalar

Pon las dependencias

ExyliaLib, FastAsyncWorldEdit y packetevents en plugins/. ExyliaLib tiene que ser la misma copia que ven todos los plugins de Exylia: nunca la incluyas dentro de otro jar ni tengas dos.

Pon el jar

ExyliaPracticeCore en plugins/ y reinicia. El plugin se distribuye con el loader de Lukittu, así que el archivo que instalas es el loader. Comprado en BuiltByBit, la licencia va dentro de ese jar: no hay ninguna clave que poner.

Deja que genere

El primer arranque escribe los archivos de abajo y crea el mundo de clones. Todavía no se puede jugar: no hay ninguna arena ni ningún kit.

Date el permiso de admin

exyliapractice.admin es el único nodo que necesita un operador. /epc abre entonces el menú de administración.

Fija el spawn del lobby

/epc → Data Management → Set Lobby. Hasta que se fije, teleportToLobby no hace nada y los jugadores se quedan donde entren.

Qué se genera

RutaQué es
config.ymlTodos los ajustes: arenas, cola, ELO, party, duelos, lobby, jumpads, web API. Referencia
messages.yml26 secciones de texto visible para el jugador
scoreboards.yml19 sidebars. Referencia
ranks.ymlLos nueve rangos, sus divisiones y sus factores K. Referencia
items/lobby.ymlLa hotbar del lobby
items/party.ymlLa hotbar estando en party
items/queue.ymlLa hotbar estando en cola
menus/admin/**31 pantallas de administración
menus/player/**30 pantallas de jugador

Todos se escriben una vez y nunca se sobrescriben. Lo que hay en disco es lo que tú editaste.

Editar los menús está soportado

Ningún archivo de menú se regenera nunca. Edita cualquiera de los 61 con confianza; el plugin solo escribe el que no esté ya.

Las instalaciones antiguas tienen un aviso en la cabecera de los 31 menús de admin que dice lo contrario: que se regeneran en cada arranque y que los cambios se pierden. Nunca fue cierto y ya no está en las copias que se distribuyen, pero un archivo que ya esté en disco lo conserva, precisamente porque el plugin no sobrescribe lo que tú tienes. Borra esas cinco líneas de tus copias.

El mundo de clones

En el primer arranque se crea un mundo llamado ExyliaPracticeCore_clones: plano, vacío, sin estructuras, sin spawn de mobs, sin clima, sin ciclo día/noche, hora congelada en 6000 y randomTickSpeed a 0. Los clones de arena se pegan ahí uno al lado del otro.

En Folia el mundo lo crea el plugin Worlds

Folia no puede crear un mundo con WorldCreator, así que el plugin se lo pide a Worlds, probando primero su API 4.x y luego la 3.x. Sin él, la consola dice clone world unavailable y se usa el mundo principal como respaldo, lo que significa que los clones se pegan en tu mundo del lobby. En Folia, instala Worlds.

El mundo se borra al apagar, carpeta incluida. No guarda nada aprovechable: cada clon se vuelve a pegar desde el esquemático de la arena cuando hace falta.

Orden de carga y base de datos

El plugin lee sus arenas, kits, temporadas y ajustes de la base de datos que tenga configurada ExyliaLib. Configúrala primero: mira la documentación de base de datos de ExyliaLib. Las 17 tablas se crean solas; están listadas aquí.

En el primer arranque sobre una base de datos anterior a las temporadas, una migración de una sola vez copia cada fila de practice_player_stats a la temporada 1 y al nivel histórico. Corre en segundo plano, es reanudable y solo lee la tabla antigua.

¿Falta algo en esta página? Dínoslo en Discord