Introducción
Qué es ExyliaCombat, los dieciséis módulos que incluye, lo que necesita para funcionar y cómo está organizada esta documentación.
ExyliaCombat es un plugin de combat tag, y todo lo que un servidor de PvP construye a su alrededor. Un jugador que golpea a otro, o que recibe un golpe, queda marcado en combate durante un rato; desconectarse en ese tiempo se castiga, y a un jugador en combate se le impide huir: sin comandos, sin teletransportes, sin vuelo, sin entrar caminando en una zona segura. Todo ello está repartido en dieciséis módulos que se activan y desactivan por separado: además de las restricciones, la barrera y el NPC de desconexión, hay cooldowns de ítems, un interruptor de PvP, protección para jugadores nuevos y al reaparecer, estadísticas y clasificaciones, anti farmeo de kills, recompensas y rachas, mensajes de muerte, nametags, protección del botín y un combat tag que sigue al jugador por toda una red de proxy.
Todos los plugins de Exylia preguntan a la fachada Combat de ExyliaLib quién está luchando, y quien
responde es ExyliaCombat. Así ExyliaSpecials, ExyliaClans, ExyliaMines y el resto coinciden en quién está
en combate sin que cada uno lleve su propio temporizador.
Es un plugin premium, que se instala con un cargador de licencias. Consulta Instalación.
Quién decide el combate
ExyliaCombat marca a los jugadores por sí mismo, pero también puede dejarlo en manos de otro plugin de combate que ya tenga el servidor (DeluxeCombat, CelestCombat o PvPManager) y añadir sus módulos encima. Consulta Etiqueta de combate.
Los módulos
Cada módulo se activa o desactiva en config.yml, bajo modules, y guarda su configuración en
modules/<module>/config.yml y sus textos en lang/<language>/modules/<module>/messages.yml. Un módulo
desactivado no registra ningún listener, comando, placeholder ni temporizador.
| Módulo | Por defecto | Qué hace |
|---|---|---|
action-bar | activo | El temporizador de combate y los cooldowns de ítems sobre la barra rápida. |
combat-display | activo | Barra de jefe, títulos y sonidos para el combate. |
combat-nametag | inactivo | Un color, prefijo, sufijo o brillo en el nombre de los jugadores en combate. |
combat-restrictions | activo | Lo que no puede hacer un jugador en combate: comandos, inventarios, teletransportes, zonas seguras, vuelo, élitros, bloques, ítems, pociones. |
pvp-barrier | activo | Un muro dibujado en el borde de una zona segura mientras dura el combate, sólido por defecto. |
logout-npc | activo | Quien se desconecta en combate deja un NPC con su equipo. |
vanilla-cooldowns | activo | Cooldowns en ítems normales, por mundo y por región. |
pvp-toggle | activo | /pvp: cada jugador activa o desactiva su propio PvP. |
newbie-protection | activo | Los jugadores que entran por primera vez no pueden luchar ni ser golpeados durante un rato. |
respawn-protection | inactivo | Unos segundos de protección al reaparecer. |
loot-protection | inactivo | Tras una kill de PvP, solo el asesino puede recoger el botín durante un rato. |
stats | activo | Kills, muertes, KDR, rachas, puntos, /pvpstats y las clasificaciones. |
kill-abuse | activo | Detecta el farmeo de kills: la misma víctima una y otra vez, multicuentas en una dirección, cuentas recién creadas. |
kill-rewards | activo | Dinero, experiencia, recompensas, hitos de racha y recompensas por cabeza por kills de PvP. |
death-messages | activo | Un mensaje por causa de daño para las muertes provocadas por un jugador. |
cross-server | inactivo | Mantiene el combate cuando un jugador cambia de servidor en una red de proxy. |
Qué incluye
Cómo se marca a un jugador, los proveedores, /combat, la barra de acción, la barra de jefe y los nametags.
El castigo, a quién se perdona, el anuncio, el webhook de Discord y el NPC de desconexión.
RestriccionesCada regla a la que está sujeto un jugador en combate, las zonas seguras y la barrera PvP.
ProtecciónEl interruptor de PvP, la protección de novatos, al reaparecer y del botín.
Cooldowns de ítemsPerlas, manzanas doradas, tótems y cohetes, con valores en combate, por mundo y por región.
EstadísticasKills, muertes, puntos, /pvpstats, /combattop y los mensajes de muerte.
Comprobaciones contra el farmeo, dinero y experiencia, hitos de racha y recompensas por cabeza.
RedesEl combate a través de un proxy, y el registro del jugador compartido por Redis.
Requisitos
| Requisito | Detalle |
|---|---|
| Servidor | Paper 1.21.1 o superior, o un fork. Folia 1.21.4 o superior. El maniquí con skin del NPC de desconexión necesita la 1.21.9. |
| Java | 21 |
| Dependencias obligatorias | ExyliaLib, que se instala sola si falta |
| Dependencias opcionales | packetevents, PlaceholderAPI, WorldGuard, Lands, GriefPrevention, Towny, SuperiorSkyblock2, DeluxeCombat, CelestCombat, PvPManager, Apollo (Lunar) y la API de servidor de Feather. Consulta Integraciones. |
La configuración y sus migraciones, los menús y las preguntas, la base de datos y su sincronización por
Redis, los cooldowns, la barra de acción, las barras de jefe y los títulos, las recompensas, la economía,
las regiones, los clanes y la fachada Combat que leen los demás plugins vienen de ExyliaLib. ExyliaCombat
está escrito sobre ella y no funciona sin ella, por eso el cargador la instala en un servidor que no la
tiene.
Idiomas
El plugin incluye inglés, español, portugués, francés, ruso y turco (en, es, pt, fr, ru, tr):
todos los mensajes, los textos de cada módulo y todos los menús. Consulta
Configuración.
¿Falta algo en esta página? Dínoslo en Discord