Preguntas frecuentes
Las preguntas que más se repiten.
¿ExyliaProtections es gratuito?
No. Es un plugin premium, a la venta en la tienda de Exylia e instalado como un jar de cargador que comprueba la licencia en cada arranque. Comprado en BuiltByBit, la licencia va incluida en el jar. Ver Instalación.
Usaba las protecciones de ExyliaSurvivalCore. ¿Qué hago?
Actualiza ExyliaSurvivalCore a una versión sin el módulo de protecciones, instala ExyliaProtections a su
lado y sigue Migración. El primer arranque importa
solo el database.yml, el archivo H2, el config.yml, los mensajes y las protecciones del núcleo de
supervivencia. Los nodos de permiso antiguos siguen
funcionando, y /protections, /ps y /claims conservan sus nombres.
El plugin no arranca
packetevents es una dependencia obligatoria: sin él el servidor nunca carga el plugin. También hace falta
ExyliaLib 1.238.0 o superior; el cargador la instala, o prepara una más nueva, y pide un reinicio —
reinicia una vez más. Si la consola informa de un error de licencia, comprueba que
Exylia-Protections-Loader.jar es el jar de tu compra, y contacta con soporte si lo es.
A los jugadores les sale "Las protecciones aún se están cargando"
El plugin todavía no ha podido leer sus protecciones de la base de datos. Hasta que lo consiga, rechaza
construir y otros cambios en todos los mundos donde se puede proteger terreno, para que una base de datos
ilegible nunca deje terreno abierto. La consola muestra el error de la base de datos y lo reintenta cada 30
segundos. Arregla la conexión en database.yml. Los jugadores con exyliaprotections.bypass no quedan
bloqueados.
Como operador puedo romper cualquier cosa, incluso en terreno de otros
Los operadores tienen exyliaprotections.bypass por defecto, y con él ninguna protección los rechaza.
Prueba desde una cuenta sin ese permiso, o niega el nodo para ti en tu plugin de permisos.
Falta el botón de la tienda de protecciones
La tienda lista los tipos con un price mayor que 0, y el inicio oculta el botón cuando no hay ninguno.
Ponle precio a un tipo en config.yml o en el editor de tipos.
Falta el botón de seleccionar terreno
Solo aparece con selection.enabled activado y el nodo exyliaprotections.select, que todos tienen por
defecto. Si aparece pero responde "Proteger terreno por selección no está disponible.", una de las dos
cosas cambió desde que se abrió el menú.
"Necesitas … para eso." aunque el jugador tiene el dinero
Todos los precios pasan por la economía de ExyliaLib. Sin ninguna economía instalada — ExyliaEconomy, Vault
con una economía detrás, o PlayerPoints — todo precio mayor que 0 se rechaza. La currency de un tipo o
del selector también tiene que ser una moneda que exista; en blanco usa la moneda por defecto. Para
entregar núcleos sin economía, usa /protections admin give <jugador> <tipo> [cantidad].
No se puede colocar un núcleo
El núcleo se queda en la mano y el chat dice por qué:
| Mensaje | Causa |
|---|---|
| No se puede proteger terreno en este mundo. | El mundo está en settings.disabled-worlds, world_the_end por defecto. |
| Ya tienes n protección(es), tu límite. | El límite del jugador, contado en todos los servidores. |
| Ya tienes n de este tipo. | El limit propio del tipo. |
| Ya tienes n protección(es) en este mundo. | settings.world-limits para este mundo. |
| Ese terreno se superpone con otra protección. | Cualquier protección de este servidor, sea de quien sea. |
| Mantén al menos n bloques de las protecciones de otros jugadores. | settings.min-distance, 8 por defecto. Las protecciones propias del jugador pueden tocarse. |
| Ese terreno se superpone con una zona protegida del servidor. | Una región de WorldGuard que no es del plugin, ni la región global, ni está en settings.allowed-world-guard-regions. |
| No puedes usar este tipo de protección. | El tipo pide un permission que el jugador no tiene. |
Ver Crear protecciones.
¿Cómo dejo que los jugadores tengan más protecciones?
Da exyliaprotections.limit.<n>, por ejemplo exyliaprotections.limit.10. El más alto que tenga un
jugador es su límite; sin ninguno es settings.default-limit, 3. Ver
Permisos.
La vista general solo tiene unas pocas secciones
Economía, Crecimiento y Extras solo aparecen mientras una de sus funciones está activa, y
Defensa mientras lo estén los asaltos o los registros. Asaltos, banco, mantenimiento, mercado,
alquiler, parcelas, mejoras, warps, ventajas, hora y clima y fusión están todos desactivados tras una
instalación nueva. Actívalos en submodules y reinicia. Ver
Configuración.
Cambié los roles en config.yml y las protecciones antiguas no cambiaron
Una protección copia la sección roles y las flags de su tipo al crearse. Editarlas cambia las
protecciones que se creen después. Las existentes se editan desde su pantalla Personas → Roles.
Ver Personas y acceso.
Un miembro no puede abrir cofres
Lo que puede hacer un miembro son los permisos de su rol, más cualquier excepción personal. Abre Personas → Roles, haz clic izquierdo en su rol y activa Contenedores, o haz shift + clic sobre él en Miembros para darle acceso solo a él.
¿Cómo recargo el plugin?
No hay comando de recarga. Reinicia el servidor después de cambiar config.yml o messages.yml.
/exylialib reload vuelve a leer los archivos de menús, así que una edición de un menú en menus/user/
se aplica sin reiniciar. Las ediciones en menus/admin/ nunca se mantienen: esas pantallas se reescriben
desde el jar en cada arranque.
¿Necesito WorldGuard?
No. El backend INTERNAL por defecto lo aplica todo por sí mismo. WorldGuard añade el backend
WORLDGUARD, que refleja cada protección como una región que otros plugins pueden leer, mantiene el
terreno nuevo fuera de otras regiones de WorldGuard, y es necesario para la importación de
ProtectionStones. Ver Backends.
Una protección creada en otro servidor no está protegida aquí
Cada protección pertenece al servidor donde se creó, y solo ese servidor la aplica. Los demás servidores con la misma base de datos la listan, la cuentan para los límites y teletransportan a los miembros hasta ella.
Una protección creada en un servidor no aparece en otro
Cada servidor mantiene las protecciones en memoria. Sin Redis en database.yml, un servidor solo se entera
de los cambios de otro cuando se reinicia. Activa Redis en todos los servidores, con un server-id
distinto en cada uno. Ver Instalación.
¿Puedo traer regiones de ProtectionStones?
Sí, con /protections admin import protectionstones, con WorldGuard instalado y ProtectionStones
opcional. Ejecútalo primero con --dry-run. Ver
Migración.
/ps abre ProtectionStones
Los dos plugins registran /ps. Desinstala ProtectionStones cuando hayas importado sus regiones, o usa
/protections o /claims.
¿Falta algo en esta página? Dínoslo en Discord