ChatShield

Moderación de chat para servidores Paper y Spigot, con un panel web privado.

Detecta publicidad, insultos, acoso, spam, datos personales y evasión de filtros en el chat en inglés y en español, registra bans y mutes, y le da a tu staff un panel web alojado en tu propio servidor, con casos, registros de chat y estadísticas.

  • Paper
  • Spigot
  • Minecraft 1.21 – 26.3
  • Java 21+
En esta página

Qué hace #

ChatShield lee el chat de tu servidor y marca las conductas indebidas con un motor de reglas hecho para chat en inglés y en español. No hace falta IA para detectar nada. Las detecciones se convierten en casos que tu staff revisa en un panel web que sirve el mismo plugin: sin base de datos externa, sin hosting web y sin ningún servicio en la nube que configurar.

  • Doce tipos de infracción

    Publicidad, insultos, acoso, discriminación, contenido sexual, amenazas, spam, mayúsculas, datos personales, evasión del filtro, abuso de rango y tus propias reglas, con paquetes de reglas en inglés y en español.

  • Difícil de esquivar

    Los acentos, el leetspeak, las letras separadas por espacios o puntos, las letras repetidas y los caracteres parecidos se deshacen antes de comparar, y una dirección escrita en varias líneas (mc. / myserver / .net) se vuelve a armar.

  • Lee el contexto

    Un insulto dirigido a alguien pesa más que insultar al aire, las cargadas entre amigos no se agravan, y el sitio web y la invitación de Discord que declarás como tuyos nunca se marcan.

  • Casos, no ruido

    Las detecciones se agrupan en casos con evidencia, la conversación alrededor, notas, una persona asignada y un estado. No se sanciona nada automáticamente salvo que lo configures (Pro).

  • Un panel web privado

    Tablero, casos, jugadores, sanciones, registros de chat, estadísticas y configuración, servidos por el mismo plugin y actualizados en tiempo real. Funciona en celulares.

  • Seguimiento de sanciones

    Bans, bans temporales y por IP, mutes, kicks y advertencias de LiteBans, AdvancedBan, Essentials, la lista de bans vanilla y tus propios comandos de sanción.

  • Alertas y email

    Alertas en el juego con un enlace clickeable al panel para tu staff, y emails por cualquier servidor SMTP: uno por caso, o resúmenes con horario.

  • Estadísticas y observaciones

    Mensajes, jugadores activos, casos, sanciones, intentos de evasión y tiempos de revisión, con observaciones en lenguaje simple en el tablero.

  • IA opcional

    Apagada por defecto. Con tu propia clave de Anthropic o compatible con OpenAI, el staff puede pedir una explicación corta de un caso. Antes se enmascaran las direcciones de email y los números de teléfono.

Para quién es #

Dueños y equipos de staff de servidores Paper y Spigot que quieren:

  • atrapar a los jugadores que hacen publicidad de otros servidores, incluidos los trucos que usan para burlar los filtros de chat;
  • detectar a tiempo insultos, acoso, amenazas y datos personales compartidos, con la conversación alrededor;
  • tener en un solo lugar cada caso y los bans, mutes y kicks que pone su staff;
  • guardar los datos de su chat en su propio servidor.

Los paquetes de reglas incluidos cubren inglés y español. Para otros idiomas, agregá tus propias palabras y patrones en rules/custom.yml.

Qué detecta #

TipoQué busca
PublicidadDirecciones IP, dominios, hosts mc. y play., invitaciones de Discord, sitios de hosting conocidos y frases de invitación ("join my server", "entren a mi server"). El sitio web y la invitación de Discord que pongas en advertising.allowed nunca se marcan.
Insulto, discriminación, contenido sexual, amenazaListas de palabras por idioma, que se comparan después de normalizar el texto. Un mensaje dirigido a alguien pesa más que insultar al aire.
AcosoUn jugador que ataca una y otra vez a la misma víctima, o el malestar de una víctima ("dejame en paz") justo después de un insulto. Se le atribuye al acosador.
SpamMensajes repetidos o casi idénticos en un lapso corto.
MayúsculasLíneas escritas mayormente en mayúsculas.
Datos personalesDirecciones de email, números de teléfono y domicilios.
Evasión del filtroUna regla que solo coincidió después de deshacer letras separadas por espacios, símbolos, leetspeak o caracteres parecidos. Se informa como un tipo aparte, además del tipo que hay detrás.
Abuso de rangoUn miembro del staff que amenaza con sanciones sin estar aplicando una, o que insulta a jugadores.
PersonalizadaTus propias reglas con nombre (palabras o expresiones regulares) en rules/custom.yml.

Qué pasa después lo decidís vos, por tipo y gravedad: log (solo guardar), notify (panel, email y alerta en el juego) o command (Pro: correr comandos de consola cuando un caso llega a un umbral). De fábrica, la publicidad y los datos personales le avisan al staff en todas las gravedades, el spam avisa solo con gravedad alta, las mayúsculas solo se registran, y todos los demás tipos se registran con gravedad baja y avisan con media y alta. Por defecto no se sanciona nada automáticamente.

Free y Pro #

Todos los detectores, el panel web y todos los datos de moderación son iguales en los dos planes. Pro levanta los límites y suma funciones; el panel muestra las funciones Pro con una etiqueta en vez de esconderlas.

FunciónFreePro y Pro Lifetime
Captura del chat, motor de reglas y todos los tipos de infracciónIncluidoIncluido
Reconstrucción de mensajes partidos y detección de evasión del filtroIncluidoIncluido
Seguimiento de bans, unbans, mutes y kicksIncluidoIncluido
Panel web con actualizaciones en tiempo real, tema claro y oscuro, 3 idiomasIncluidoIncluido
Cuentas del panelHasta 3Ilimitadas
Grupos de acceso (qué rangos ven qué tipos de infracción)2 gruposIlimitados, más acceso extra por permisos
Conservación del registro de chat30 díasIlimitada
Rangos de las estadísticas24 h, 7 d, 30 dSuma 90 d
Estadísticas: actividad del staff y reincidentesNo incluidoIncluido
Exportación a CSV (/chatshield export y el panel)No incluidoIncluido
Destinatarios de email1Ilimitados
Horario de los emailsTiempo real o un resumen diarioCualquier horario, los dos modos, párrafo de IA en los resúmenes
Explicaciones de casos con IA (con tu propia clave del proveedor)10 por díaIlimitadas, más una segunda opinión automática
Acciones automáticas (comandos de consola al llegar a un umbral)No incluidoIncluido
Editar ajustes y usuarios desde el panelIdioma, tema, color de acento y el interruptor del informe de usoTodo
Modo de sitio web externo (alojá el panel en tu propio sitio)No incluidoIncluido
ActualizacionesAviso y descarga manualDescarga automática, que se aplica al reiniciar
Soporte prioritario y futuras funciones ProNo incluidoIncluido

En Free, cualquier ajuste se puede seguir cambiando en config.yml (después corré /chatshield reload). Si Pro termina, no se borra nada salvo el registro de chat de más de 30 días, y solo en las condiciones que se describen en Licencias.

Precios #

Free

USD 0 sin clave

Todos los detectores, el panel web y el seguimiento de sanciones.

  • Hasta 3 cuentas del panel y 2 grupos de acceso
  • 30 días de registro de chat
  • Estadísticas de 24 horas, 7 días y 30 días
  • 1 destinatario de email
  • 10 explicaciones con IA por día (con tu propia clave)
Instalar gratis

Pro Lifetime

USD 99,99 en un solo pago

Pro para siempre en un servidor, con todas las actualizaciones futuras que publiquemos. La clave nunca vence.

  • Todo lo de Pro
  • Sin renovaciones
  • Un servidor a la vez; pasalo a otro cuando lo necesites
Comprar Pro Lifetime

Los precios están en dólares estadounidenses. Polar, nuestro comerciante registrado (merchant of record), suma el impuesto a las ventas o el IVA de tu país al pagar. Cada clave funciona en un servidor a la vez. Los detalles, en Licencias y pago.

Requisitos #

Software del servidor
Paper o Spigot. Folia no es compatible (el plugin se niega a activarse).
Minecraft
1.21 – 1.21.x y las versiones con numeración por año 26.1 – 26.3
Java
21 o superior
Almacenamiento
Un archivo SQLite local (plugins/ChatShield/data.db). No hay que instalar nada más.
Panel web
Lo sirve el plugin en el puerto TCP que elijas (8765 por defecto).
Opcional
LuckPerms, Vault, LiteBans, AdvancedBan, EssentialsX, PlaceholderAPI; LoginSecurity o AuthMe para ingresar al panel con la contraseña del juego.
Red
Pro verifica su clave de licencia con Polar por HTTPS (api.polar.sh). La búsqueda de actualizaciones contacta a Modrinth o GitHub, las skins de los jugadores se descargan de Mojang (textures.minecraft.net) y un informe de uso anónimo (versiones y cantidad de jugadores) va a coolapps.fyi una vez por hora; las tres cosas se pueden apagar.

Cómo empezar #

  1. Descargá ChatShield-1.0.0.jar (mirá Instalación), ponelo en la carpeta plugins/ de tu servidor y reiniciá el servidor.
  2. En el juego, definí tu contraseña del panel con /chatshield password <password>, o conseguí un enlace de acceso de un solo uso con /chatshield panel.
  3. Abrí el panel en http://127.0.0.1:8765 en la máquina del servidor e ingresá con tu nombre de Minecraft.

La guía de instalación cubre los detalles: permitir tus propios enlaces, darle acceso a tu staff y llegar al panel desde otra computadora.

Soporte #

Escribí a [email protected]; la página de soporte detalla qué incluir. Pro y Pro Lifetime incluyen soporte prioritario. Las respuestas a las preguntas comunes están en las preguntas frecuentes.