
ChatPatches — Minecraft Java Edition 1.20 – 26.2+
Dependencias: Cargador: Fabric, Quilt Versión de Minecraft: 1.20 – 26.2+ Versión del mod: 8.0-alpha Dependencias obligatorias: Yet Another…
Dependencias: Cargador: Fabric, Quilt Versión de Minecraft: 1.20 – 26.2+ Versión del mod: 8.0-alpha Dependencias obligatorias: Yet Another Config Lib, Mod Menu o Catalogue para acceder a los ajustes directamente en el j
Dependencias:
Cargador: Fabric, Quilt
Versión de Minecraft: 1.20 – 26.2+
Versión del mod: 8.0-alpha
Dependencias obligatorias: Yet Another Config Lib, Mod Menu o Catalogue para acceder a los ajustes directamente en el juego.
El chat vanilla estándar tiene limitaciones estrictas: solo guarda las últimas 100 líneas de texto y borra por completo el historial tras volver a entrar al servidor. Si un jugador necesita encontrar coordenadas antiguas o leer mensajes del sistema que se perdió, surge la pregunta de cómo guardar el historial del chat. Para resolver este problema, conviene instalar un mod del lado del cliente para el chat de Minecraft llamado ChatPatches. Esta modificación elimina los límites de memoria y añade herramientas para ordenar el texto.
Guardado del historial y búfer
La función principal del mod es el historial persistente (Persistent History). Los registros de mensajes, así como el historial de comandos introducidos (accesible al pulsar la flecha hacia arriba), ya no desaparecen tras salir del juego. Se guardan localmente en el ordenador y permanecen disponibles durante la siguiente sesión.
El volumen del búfer se ha ampliado drásticamente. En lugar de las 100 líneas de vanilla, el cliente es capaz de almacenar hasta 16 384 mensajes (el valor se puede aumentar aún más en la configuración). Para el almacenamiento a largo plazo existe una función de registro: el jugador puede grabar automáticamente todo el chat en un archivo de texto externo como copia de seguridad.
Cómo eliminar el spam y dar formato al texto
En los servidores grandes, la pantalla suele llenarse de notificaciones del sistema del mismo tipo o de flood. ChatPatches permite eliminar el spam en el chat mediante un sistema de agrupación de duplicados. Si llegan a la red varios mensajes idénticos seguidos, el mod no genera nuevas líneas. Mantiene el texto original y añade junto a él un contador compacto (por ejemplo, [x3]).
Para una cronología precisa se han implementado las marcas de tiempo (Timestamps). Antes de cada mensaje se muestra la hora de su envío en formato [HH:MM:SS]. Al pasar el cursor sobre la marca se abre una descripción emergente con la fecha completa. Además, el mod permite desactivar la visualización de los corchetes angulares vanilla < > alrededor de los nombres de los jugadores para una interfaz más limpia.
Interfaz y funciones QoL
La modificación convierte el chat en un entorno de trabajo completo:
Búsqueda: Bajo la ventana del chat aparece una barra de búsqueda. Permite filtrar rápidamente miles de mensajes guardados por palabras clave o nombres de jugadores.
Copia y eliminación rápidas: Un menú contextual especial (que se abre con clic derecho sobre un mensaje) permite copiar el texto al portapapeles. También se puede eliminar por completo una línea concreta del propio cliente local (la acción va acompañada del sonido de quema de un objeto).
Personalización del HUD: El tamaño de la ventana se ajusta de forma flexible. El jugador puede subir el chat en vertical (por ejemplo, 10 píxeles) para que el texto no tape la barra de armadura o la interfaz de otros mods (como AppleSkin).
Configuración
Parámetro | Valor | Descripción |
| TRUE | Activa la visualización de marcas de tiempo (timestamps) antes de cada mensaje. |
| TRUE | Aplica las marcas de tiempo también a las notificaciones del sistema del servidor, no solo a los mensajes de los jugadores. |
| "HH:mm:ss" | Define el formato de salida de la hora (horas:minutos:segundos). |
| "[$]" | Plantilla para envolver la marca de tiempo. El símbolo $ se sustituye automáticamente por la hora generada. |
| "#FF55FF" | Código de color hexadecimal (HEX) para el texto de la marca de tiempo. |
| TRUE | Activa la descripción emergente (tooltip) que aparece al pasar el cursor sobre la marca de tiempo. |
| "MM/dd/yyyy" | Formato de fecha en la descripción emergente (mes/día/año). |
| "$" | Plantilla de texto para la descripción emergente. |
| "#FFFFFF" | Código de color HEX del texto en la descripción emergente. |
| TRUE | Activa el sistema antispam: la agrupación de mensajes idénticos en una sola línea con un contador. |
| "&8(&7x&r$&8)" | Plantilla del contador (admite códigos de color de Minecraft mediante &). El símbolo $ se sustituye por la cantidad de duplicados. |
| "#FFFF55" | Código de color HEX base para el contador de duplicados. |
| FALSE | Si está activado, el mod comparará no solo el texto, sino también el formato (color, negrita) antes de agrupar los mensajes. |
| FALSE | Activación del modo compacto para reducir la altura de las líneas en el chat. |
| 0 | Distancia (interlineado) en píxeles para el modo compacto. |
| TRUE | Activa los límites visuales para los nombres de jugadores o componentes de texto específicos. |
| "&8[&r$&8]" | Formato de visualización de estos límites (corchetes estándar). |
| "#55FFFF" | Código de color HEX para los límites visuales. |
| TRUE | Activa la grabación automática de todo el historial de mensajes en un archivo de texto local en el ordenador del jugador. |
| 0 | Intervalo de guardado automático de los registros. El valor 0 significa guardado inmediato o grabación al salir del juego. |
| TRUE | Permite al mod interceptar y modificar el formato de los nombres de jugadores en el chat. |
| "<$>" | Plantilla para envolver el nombre del jugador (sustituye los corchetes angulares vanilla). |
| "#FFFFFF" | Código de color HEX para los nombres de jugadores. |
| 16384 | Cantidad máxima de mensajes en el búfer de memoria operativa del cliente (en lugar de los 100 de vanilla). |
| 0 | Ancho personalizado de la ventana del chat. El valor 0 deja los ajustes de ancho de vanilla. |
| 0 | Altura personalizada de la ventana del chat. El valor 0 deja los ajustes de altura de vanilla. |
| 0 | Desplazamiento vertical de la interfaz del chat (en píxeles). Se usa si el chat tapa otros elementos del HUD. |
| TRUE | Permite que la ventana del chat se eleve automáticamente cuando aparece la barra de salud del jefe u otras interfaces del sistema. |
| FALSE | Si está activado, restaura el comportamiento de vanilla: el borrado completo del historial del chat al volver a entrar al mundo o al servidor. |
| TRUE | Bloquea los paquetes de limpieza del chat del servidor (CPacketChat), protegiendo tu historial local del borrado forzado por parte de los plugins. |
| FALSE | Guarda el borrador de un texto sin terminar si el jugador cierra la ventana del chat de forma accidental o intencionada (Esc). |
| FALSE | Guarda los borradores exclusivamente cuando el chat se cierra por factores externos (por ejemplo, cuando el servidor abre el inventario), y no manualmente. |
| TRUE | Activa el menú contextual al hacer clic derecho sobre cualquier mensaje para copiarlo, eliminarlo o responder. |
| TRUE | Muestra una ventana de confirmación antes de eliminar localmente una línea del chat mediante el menú contextual. |
| "#55FFFF" | Color del contorno del mensaje seleccionado mientras el menú contextual está abierto. |
| "/msg $ " | Plantilla del comando que se inserta en la línea de entrada al elegir la opción "Responder". El valor $ se sustituye por el nombre del jugador. |
| TRUE | Activa la barra de búsqueda bajo la ventana del chat. |
| TRUE | Guarda en memoria la última consulta de búsqueda introducida. |
| FALSE | Requiere introducir un carácter especial (prefijo) para activar la búsqueda en el historial. |
| TRUE | Distingue entre mayúsculas y minúsculas al filtrar mensajes mediante la búsqueda. |
| FALSE | Permite usar expresiones regulares (Regular Expressions) para búsquedas de texto complejas. |
| FALSE | Escribe la estructura JSON "en bruto" de cada mensaje en el registro del juego. El parámetro está destinado exclusivamente a desarrolladores y a la búsqueda de errores. |
Conclusión
ChatPatches es una herramienta exclusivamente del lado del cliente. Funciona en cualquier servidor sin necesidad de instalar plugins por parte de la administración. La modificación subsana todas las deficiencias del sistema de comunicación vanilla, haciéndolo apto para jugar en proyectos muy poblados, donde son críticas la navegación por el historial de mensajes y la protección contra el flood de texto.
Instalación
Una instalación típica lleva unos 5 minutos. El proceso es el mismo; solo cambian el loader y el build correspondiente.
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











