Configuración
Todas las claves de config.yml: idioma, interruptores de módulos, nombres de comandos, el registro del jugador, el combate, la desconexión y las fuentes de zonas seguras, y el archivo principal de mensajes.
config.yml guarda lo que necesita cualquier servidor. Cada módulo tiene su configuración en
modules/<module>/config.yml, documentada en la página de ese módulo. Los tiempos se escriben 15s, 5m o
1h30m; los colores usan tokens de paleta como {primary}. Aplica un cambio con /combatadmin reload,
salvo los interruptores de módulos y los nombres de comandos, que se leen al arrancar. Todos los ajustes se
pueden cambiar también en el juego: el botón SETTINGS del
panel de administración abre las pantallas de
ajustes de ExyliaLib.
Idioma
| Clave | Por defecto | Qué hace |
|---|---|---|
language | default | default sigue el idioma de config.yml de ExyliaLib; en, es, pt, fr, ru o tr lo fijan solo para este plugin. Cada uno es una carpeta en lang/ que puedes editar. |
Módulos
Un interruptor por módulo bajo modules. Un módulo desactivado no registra ningún listener, comando,
placeholder ni temporizador. Reinicia el servidor después de cambiar uno.
| Clave | Por defecto | Página |
|---|---|---|
modules.action-bar | true | Etiqueta de combate |
modules.vanilla-cooldowns | true | Cooldowns de ítems |
modules.pvp-toggle | true | Protección |
modules.newbie-protection | true | Protección |
modules.stats | true | Estadísticas |
modules.kill-abuse | true | Recompensas |
modules.kill-rewards | true | Recompensas |
modules.combat-display | true | Etiqueta de combate |
modules.combat-nametag | false | Etiqueta de combate |
modules.death-messages | true | Estadísticas |
modules.combat-restrictions | true | Restricciones |
modules.logout-npc | true | Desconexión |
modules.pvp-barrier | true | Restricciones |
modules.loot-protection | false | Protección |
modules.respawn-protection | false | Protección |
modules.cross-server | false | Redes |
Comandos
| Clave | Por defecto | Qué hace |
|---|---|---|
commands.combat-time | [combat, ct] | /combat: cuánto le queda de combate al jugador. |
commands.admin | [combatadmin] | El comando de administración del que cuelgan reload, settag, cooldown, pvp... |
Registro del jugador
| Clave | Por defecto | Qué hace |
|---|---|---|
player-data.save-interval | 5m | Cada cuánto se escriben los registros modificados de los jugadores conectados, además de al salir. Nunca menos de 30 segundos. |
Combate: combat
| Clave | Por defecto | Qué hace |
|---|---|---|
combat.provider | AUTO | Quién decide el combate: AUTO, BUILTIN, MANUAL, DELUXECOMBAT, CELESTCOMBAT o PVPMANAGER. Consulta Proveedores. |
combat.duration | 15s | Cuánto dura un combate integrado. Un golpe nuevo nunca acorta un combate en marcha. |
combat.logout-punishment | KILL | KILL, DROP_INVENTORY o NOTHING. Consulta Desconexión. |
combat.punish-on-kick | false | Castiga a un jugador en combate al que expulsan. Los timeouts se castigan siempre. |
combat.untag-on-kill | true | Saca de combate al asesino cuando mata a su rival. |
combat.blacklisted-worlds | [] | Mundos donde nunca se marca a nadie. |
combat.commands-on-logout | [] | Comandos que se ejecutan cuando un jugador en combate se desconecta y se le castiga. %player%; console: (por defecto) o player:. |
combat.commands-on-player-death | [] | Comandos que se ejecutan cuando se mata como castigo a quien se desconectó en combate. %player%; console: (por defecto) o player:. |
combat.logout.exempt-permission | exyliacombat.bypass.logout | Los jugadores con este permiso nunca se castigan por desconectarse. Vacío: nadie está exento. |
combat.logout.exempt-worlds | [] | Mundos donde desconectarse en combate nunca se castiga. |
combat.logout.webhook.url | vacío | Un webhook de Discord para cada desconexión en combate. Vacío: ninguno. |
combat.logout.webhook.message | una tarjeta COMBAT LOG | El mensaje, en el formato de plantilla de ExyliaLib. Consulta Webhook de Discord. |
combat.notifications.on-tag | true | Avisa al jugador en el chat cuando entra en combate. |
combat.notifications.on-untag | true | Le avisa cuando sale. |
Zonas seguras: safe-zones
Dónde el PvP cuenta como prohibido, para la barrera PvP y las reglas de zonas seguras de las restricciones,
y los ids de región que leen las recompensas y los cooldowns de ítems. A cada fuente solo se le pregunta si
su plugin está instalado. Se vuelve a leer con /combatadmin reload.
| Clave | Por defecto | Fuente |
|---|---|---|
safe-zones.worldguard | true | Regiones de WorldGuard con pvp deny, la región global incluida. |
safe-zones.exylia-regions | true | Regiones de ExyliaLib que declaran pvp: false. |
safe-zones.lands | true | Zonas de Lands donde el rol del jugador no puede atacar a jugadores. |
safe-zones.grief-prevention | true | Claims de GriefPrevention que su propia configuración protege del PvP. |
safe-zones.towny | true | Town blocks de Towny, y la naturaleza, con el PvP desactivado. |
safe-zones.superior-skyblock | true | Islas de SuperiorSkyblock2 sin la flag de isla PVP. |
Mensajes
lang/<language>/messages.yml guarda los textos del núcleo. Una línea puede empezar con una etiqueta de
sonido como [sound:ENTITY_VILLAGER_NO|1.0|1.0]; %prefix% se sustituye por prefix, y una línea vacía
no envía nada.
| Sección | Qué guarda |
|---|---|
prefix | {primary}&lCOMBAT {letters_black}•<reset>, que va en cada %prefix%. |
combat | tagged, untagged, los rechazos region-blocked, teleport-blocked, command-blocked, flight-blocked, elytra-blocked, elytra-removed, inventory-blocked, teleport-denied, los del NPC de desconexión logout-npc-spawned, logout-npc-name y logout-npc-tag, y logout-broadcast. |
timer | /combat: tagged (%time%, %opponent%), not-tagged y no-opponent. |
actionbar | separator, combat-format, format y format-limited. Consulta Barra de acción. |
admin | Lo que responden /combatadmin settag, untag y cooldown, y las preguntas, confirmaciones y estados del panel. |
Los textos propios de cada módulo están en lang/<language>/modules/<module>/messages.yml, listados en su
página.
¿Falta algo en esta página? Dínoslo en Discord