"Un plugin de Spigot modular que evita que los jugadores se desconecten durante el combate y cuenta con muchas expansiones para funciones adicionales."
SirBlobman/CombatLogX · github.com
Imagina esto: persigues a alguien por medio mapa en un combate PvP, asestas el golpe final y desaparece. Se ha desconectado. Sin objetos caídos, sin bajas, sin nada que mostrar por la carrera. Eso es la desconexión en combate, y CombatLogX es el plugin creado para asegurarse de que deje de funcionar.
Qué hace CombatLogX
CombatLogX es un plugin de Spigot (también funciona en Paper y Folia) basado en una regla estricta: si estás en una pelea, no puedes escapar saliendo del juego. En el momento en que un jugador ataca o recibe un golpe, el plugin lo "marca" como en combate durante un tiempo determinado. Si te desconectas mientras esa marca está activa, recibes un castigo, lo que normalmente significa que tu personaje muere en el acto y deja caer todo, exactamente igual que si hubieras perdido el duelo de forma honesta.
Está escrito en Java, es de código abierto bajo la licencia GPL-3.0 y cuenta con unas 154 estrellas en GitHub. Su creador, SirBlobman, lo ha mantenido actualizado durante años y es compatible con versiones de Minecraft hasta la 26.1.2. Ese historial importa más que cualquier cantidad de estrellas cuando le entregas a un plugin el control sobre las reglas de combate de tu servidor.
Esa es la base. Sin embargo, lo que hace que los administradores le sean fieles es el sistema de expansiones, del cual hablaré ahora.
Por qué los dueños de servidores lo utilizan
Desconectarse en combate es el tipo de problema que arruina silenciosamente un servidor PvP. Un jugador descubre que puede presionar Alt+F4 en cuanto su barra de salud se pone peligrosa y, en una semana, todo el mundo lo hace. Las peleas pierden sentido. ¿Para qué arriesgar tu armadura de diamante si puedes simplemente desconectar el cable de red?
Los servidores de Factions son el hogar obvio para esto. Y siendo sinceros, también los mundos de survival con PvP abierto, las configuraciones estilo hardcore y cualquier modo donde haya botín en juego. Si tus jugadores pueden perder objetos al morir, alguien intentará evitar esa muerte desconectándose.
Y no se trata solo de castigar. Una configuración antitrampas justa hace que el combate se sienta honesto, que es la mitad de la razón por la que la gente entra a un servidor PvP en primer lugar. Las peleas justas retienen a los jugadores. Las escapadas baratas los alejan.
Es un plugin pequeño que resuelve un problema social bastante molesto. Ese es mi tipo de mod favorito.
Instalación en tu servidor
Un aviso antes de empezar: CombatLogX necesita Java 25, un servidor con Spigot, Paper o Folia (desde la 1.19.4 hasta la 26.1.2) y una librería complementaria llamada BlueSlimeCore, en su versión 2.9.9 o más reciente. Si te olvidas de BlueSlimeCore, el plugin simplemente no cargará, lo cual confunde a muchos principiantes.
Puedes descargar la última compilación desde la página de recursos de SpigotMC o desde el servidor Jenkins del creador si quieres versiones beta. La versión actual es la v11.4.0.0.1156. Una vez que tengas el archivo zip, el proceso general es el siguiente:
# 1. Primero detén el servidor
stop
# 2. Coloca estos archivos en /plugins/
# CombatLogX.jar
# BlueSlimeCore.jar
# 3. Pon los archivos de las expansiones en
# /plugins/CombatLogX/expansions/
# 4. Inicia el servidor de nuevo y recarga la configuración en el juego
/clx reloadEl archivo zip incluye el archivo jar principal, la dependencia principal y un paquete de archivos jar de expansión que debes copiar en esa carpeta de expansiones. Edita los archivos de configuración y de idioma a tu gusto, ejecuta /clx reload y listo. No es necesario reiniciar por completo para la mayoría de los ajustes de configuración, lo cual es muy útil cuando estás afinando la duración de las marcas.
Un pequeño inciso mientras hablamos de montar un servidor: si estás probando esto en una máquina nueva y quieres una dirección limpia para dar a tus amigos, nuestra herramienta de DNS gratuita para Minecraft te ofrece un dominio ordenado en lugar de hacer que todos memoricen una IP. Volviendo al plugin.
Expansions, donde la cosa se pone interesante
Aquí es donde CombatLogX se diferencia de un script básico antitablas. La mayoría de sus funciones no están integradas en el archivo principal. Son expansions (expansiones), pequeños módulos que colocas en la carpeta de expansiones, siendo cada uno su propio archivo jar. ¿Quieres una función? Añade el jar. ¿No la quieres? Borra el jar. Ese es todo el modelo.
El creador mantiene la lista completa en la documentación, pero las categorías cubren lo que cualquier administrador enfocado en el PvP esperaría: impedir que los jugadores usen ciertos comandos mientras están marcados, bloquear teletransportaciones fuera de un combate, evitar que los combatientes entren en zonas seguras, temporizadores en pantalla para que los jugadores sepan cuánto tiempo siguen atrapados y ventanas de protección para jugadores nuevos para que no sufran abusos nada más aparecer.
También puedes ajustar los parámetros en la configuración: cuánto dura la marca de combate, qué cuenta como combate y quiénes están exentos. Si lo pones muy corto, los jugadores escapan; si lo pones muy largo, la gente se queja de estar atrapada. Un valor de entre quince y treinta segundos suele sentirse bien, aunque eso depende totalmente del ritmo de tu servidor.
El enfoque modular tiene una gran ventaja. El plugin principal se mantiene ligero y solo ejecutas código para las funciones que realmente usas. Un servidor pequeño de Skyblock y una red masiva de Factions pueden ejecutar CombatLogX sin que ninguno cargue con peso innecesario.
Un detalle agradable: cada carpeta de expansión incluye su propio archivo README, por lo que no vas a ciegas cuando activas algo.
Dónde suelen surgir problemas
El requisito de Java 25 es el más importante. Un número sorprendente de hostings económicos y configuraciones antiguas todavía usan versiones anteriores de Java, y CombatLogX simplemente no arrancará sin la versión 25. Revisa el panel de tu hosting para ver si hay un selector de versión de Java antes de culpar al plugin.
Olvidarse de BlueSlimeCore es el segundo error clásico. Es un archivo jar separado, es obligatorio y el plugin no funcionará sin él. Sube ambos siempre.
Luego está la carpeta de expansiones. Algunas personas colocan el jar principal, reinician y se preguntan por qué no aparece ninguna de las funciones geniales. Esas funciones viven en los archivos jar de expansión independientes que debes copiar a mano. El plugin base se encarga de la marca y del castigo por desconexión; todo lo demás es opcional.
Una breve nota sobre Folia: es compatible, pero Folia funciona de manera muy diferente por dentro, así que prueba tus expansiones en un mundo de pruebas antes de pasarlas al servidor principal. De hecho, ese es un buen consejo para cualquier software de servidor, no solo para Folia.
Ya que estoy dando consejos no solicitados (los plugins de combate me ponen en modo de administración de servidores): si tu comunidad de survival sigue discutiendo sobre si sus portales al Nether están bien alineados, la calculadora de portales al Nether lo resuelve en unos diez segundos. No tiene nada que ver con CombatLogX, solo es útil.
Alternativas y mi opinión sincera
CombatLogX no es la única opción antitrampas en combate que existe. CombatTagPlus es una alternativa veterana y ligera en la que muchos servidores antiguos todavía confían, y hay varios plugins más pequeños de "combat tag" en SpigotMC si buscas algo extremadamente simple. La desventaja suele ser la flexibilidad: los más sencillos hacen una sola cosa, mientras que CombatLogX te ofrece todo un buffet de expansiones.
¿Lo usaría? En un servidor PvP, sí, sin dudarlo demasiado. Se mantiene activamente, su diseño modular es realmente inteligente y el precio (gratis, bajo GPL-3.0) es difícil de superar. El requisito de Java 25 es lo único que verificaría primero, ya que suele causar sorpresas en los hostings más económicos.
Si tu servidor no tiene PvP ni pérdida de objetos al morir, puedes saltártelo. Para cualquiera que organice peleas que valga la pena ganar, es una recomendación fácil.



