Instalación
El jar cargador y la clave de licencia, dependencias, los archivos que escribe el plugin y la actualización.
Conseguir el plugin
ExyliaScreens es un plugin premium. Se distribuye mediante el cargador de Lukittu, así que el archivo que instalas es el jar cargador, Exylia-Screens-Loader.jar. Todavía 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 cede el control al plugin.
Antes de empezar
| Plugin | Para qué |
|---|---|
| Paper 1.21.4+ o Folia | El servidor. Folia es compatible. |
ExyliaLib | Obligatorio (el README indica 1.539.0 o superior). Aporta los motores de menús, pantallas y 3D, las acciones, la economía y la base de datos. |
packetevents | Lo necesita ExyliaLib. Las pantallas y los menús 3D son paquetes. |
PlaceholderAPI | Opcional. Sus placeholders funcionan en cualquier texto de un menú. |
El paper-plugin.yml del cargador no exige ExyliaLib a propósito: lo instala el cargador. En un servidor sin ExyliaLib descarga la última versión en plugins/ y una instalación nueva necesita
un reinicio más.
Solo hace falta un plugin de economía para los menús que usan [MONEY] o balance(); el economy.yml de ExyliaLib decide cuál.
Instalar
Pon el jar
Exylia-Screens-Loader.jar en plugins/, junto a packetevents.
Arranca el servidor
El cargador escribe loader.yml. Apaga el servidor, pon tu clave en license_key y arráncalo de nuevo. Si el cargador tuvo que instalar ExyliaLib, reinicia una vez más.
Deja que genere
El plugin escribe su configuración y los menús de ejemplo (ver abajo).
Pruébalo
Ejecuta /hub o /screensadmin list. Consulta Primeros pasos.
Archivos generados
Todos viven en plugins/ExyliaScreens/.
| Archivo o carpeta | Contenido |
|---|---|
loader.yml | Lo escribe el cargador: license_key y version. |
config.yml | Cuatro ajustes. Consulta Configuración. |
messages.yml | Los mensajes del propio plugin, traducidos por idioma. |
screens/ | Pantallas <id>.html, theme.css, el <id>.css de cada pantalla y tu custom.css. |
menus/ | Menús de cofre <id>.yml. |
spatial/ | Menús 3D <id>.yml. |
open-items.yml | Objetos de la barra rápida que abren un menú. Consulta Objetos que abren un menú. |
hud.yml, scoreboards.yml, bossbars.yml, hud/ | Texto, barras laterales y bossbars fijos en pantalla. Ver HUD. |
lang/<código>/screens/<id>.yml | Palabras opcionales por idioma para las pantallas. |
database.yml | Dónde se guardan los valores por jugador. Lo escribe ExyliaLib (H2 por defecto). |
Los ejemplos
En el primer arranque el plugin escribe una sola vez unos menús de ejemplo: las pantallas hub, profile y shop con sus menús de cofre (hub_chest, shop_chest), una lista de cofre players,
un menú 3D warps_3d, screens/theme.css y open-items.yml. Se escriben en el idioma del servidor cuando el plugin trae esa traducción, y un archivo que ya existe nunca se reemplaza. Cámbialos o
bórralos con libertad: un archivo marcador, .examples-written, lista lo escrito y evita que vuelva. Borra una línea para recuperar ese ejemplo; un ejemplo añadido por una actualización sí llega a tu servidor.
Actualizar
Sustituye el jar cargador y reinicia, o deja version con su valor por defecto. Los archivos de menú son tuyos: el plugin los vuelve a leer en los dos segundos siguientes a guardarlos, añadirlos o
quitarlos, y nunca los sobrescribe.
¿Falta algo en esta página? Dínoslo en Discord