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 #
| Tipo | Qué busca |
|---|---|
| Publicidad | Direcciones 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, amenaza | Listas 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. |
| Acoso | Un 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. |
| Spam | Mensajes repetidos o casi idénticos en un lapso corto. |
| Mayúsculas | Líneas escritas mayormente en mayúsculas. |
| Datos personales | Direcciones de email, números de teléfono y domicilios. |
| Evasión del filtro | Una 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 rango | Un miembro del staff que amenaza con sanciones sin estar aplicando una, o que insulta a jugadores. |
| Personalizada | Tus 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ón | Free | Pro y Pro Lifetime |
|---|---|---|
| Captura del chat, motor de reglas y todos los tipos de infracción | Incluido | Incluido |
| Reconstrucción de mensajes partidos y detección de evasión del filtro | Incluido | Incluido |
| Seguimiento de bans, unbans, mutes y kicks | Incluido | Incluido |
| Panel web con actualizaciones en tiempo real, tema claro y oscuro, 3 idiomas | Incluido | Incluido |
| Cuentas del panel | Hasta 3 | Ilimitadas |
| Grupos de acceso (qué rangos ven qué tipos de infracción) | 2 grupos | Ilimitados, más acceso extra por permisos |
| Conservación del registro de chat | 30 días | Ilimitada |
| Rangos de las estadísticas | 24 h, 7 d, 30 d | Suma 90 d |
| Estadísticas: actividad del staff y reincidentes | No incluido | Incluido |
Exportación a CSV (/chatshield export y el panel) | No incluido | Incluido |
| Destinatarios de email | 1 | Ilimitados |
| Horario de los emails | Tiempo real o un resumen diario | Cualquier 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ía | Ilimitadas, más una segunda opinión automática |
| Acciones automáticas (comandos de consola al llegar a un umbral) | No incluido | Incluido |
| Editar ajustes y usuarios desde el panel | Idioma, tema, color de acento y el interruptor del informe de uso | Todo |
| Modo de sitio web externo (alojá el panel en tu propio sitio) | No incluido | Incluido |
| Actualizaciones | Aviso y descarga manual | Descarga automática, que se aplica al reiniciar |
| Soporte prioritario y futuras funciones Pro | No incluido | Incluido |
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)
Pro
USD 9,99 por mes
Pro mientras la suscripción esté activa. Cancelá cuando quieras.
- Cuentas del panel y grupos de acceso ilimitados
- Conservación ilimitada del registro de chat
- Estadísticas de 90 días, actividad del staff, reincidentes, exportación a CSV
- Acciones automáticas al llegar a un umbral
- Soporte prioritario
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
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 #
- Descargá
ChatShield-1.0.0.jar(mirá Instalación), ponelo en la carpetaplugins/de tu servidor y reiniciá el servidor. - 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. - Abrí el panel en
http://127.0.0.1:8765en 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.