
ChatPatches — Minecraft Java Edition 1.20 – 26.2+
Dependências: Carregador: Fabric, Quilt Versão do Minecraft: 1.20 – 26.2+ Versão do mod: 8.0-alpha Dependências obrigatórias: Yet Another…
Dependências: Carregador: Fabric, Quilt Versão do Minecraft: 1.20 – 26.2+ Versão do mod: 8.0-alpha Dependências obrigatórias: Yet Another Config Lib, Mod Menu ou Catalogue para acessar as configurações diretamente no jo
Dependências:
Carregador: Fabric, Quilt
Versão do Minecraft: 1.20 – 26.2+
Versão do mod: 8.0-alpha
Dependências obrigatórias: Yet Another Config Lib, Mod Menu ou Catalogue para acessar as configurações diretamente no jogo.
O chat vanilla padrão tem limitações rígidas: ele armazena apenas as últimas 100 linhas de texto e apaga completamente o histórico depois de você reconectar ao servidor. Se um jogador precisa encontrar coordenadas antigas ou ler mensagens de sistema que perdeu, surge a questão de como preservar o histórico do chat. Para resolver esse problema, vale a pena instalar um mod de chat do Minecraft do lado do cliente chamado ChatPatches. Essa modificação remove os limites de memória e adiciona ferramentas para organizar o texto.
Armazenamento do histórico e buffer
A função principal do mod é o histórico persistente (Persistent History). Os registros de mensagens, bem como o histórico de comandos digitados (acessível pressionando a seta para cima), não desaparecem mais depois de sair do jogo. Eles são armazenados localmente no computador e permanecem disponíveis durante a próxima sessão.
A capacidade do buffer foi drasticamente ampliada. Em vez das 100 linhas do vanilla, o cliente é capaz de armazenar até 16 384 mensagens (o valor pode ser aumentado ainda mais na configuração). Para armazenamento de longo prazo, há uma função de registro — o jogador pode gravar automaticamente todo o chat em um arquivo de texto externo para backup.
Como remover spam e formatar texto
Em servidores grandes, a tela costuma ficar cheia de notificações de sistema repetitivas ou flood. O ChatPatches permite remover o spam no chat por meio de um sistema de agrupamento de duplicatas. Se várias mensagens idênticas chegam à rede em sequência, o mod não gera novas linhas. Ele mantém o texto original e adiciona ao lado um contador compacto (por exemplo, [x3]).
Para uma cronologia precisa, foram implementadas marcas temporais (Timestamps). Antes de cada mensagem é exibido o horário do seu envio no formato [HH:MM:SS]. Passar o cursor sobre a marca abre uma dica com a data completa. Além disso, o mod permite desativar a exibição dos colchetes angulares vanilla < > ao redor dos apelidos dos jogadores para uma interface mais limpa.
Interface e funções de QoL
A modificação transforma o chat em um ambiente de trabalho completo:
Pesquisa: Abaixo da janela do chat aparece uma barra de pesquisa. Ela permite filtrar rapidamente milhares de mensagens salvas por palavras-chave ou apelidos.
Cópia e exclusão rápidas: Um menu de contexto especial (aberto com clique direito na mensagem) permite copiar o texto para a área de transferência. Também é possível excluir completamente uma linha específica do seu cliente local (a ação é acompanhada pelo som de um item queimando).
Personalização do HUD: As dimensões da janela são ajustadas com flexibilidade. O jogador pode elevar o chat verticalmente (por exemplo, em 10 pixels) para que o texto não sobreponha a barra de armadura ou a interface de outros mods (como o AppleSkin).
Configuração
Parâmetro | Valor | Descrição |
| TRUE | Ativa a exibição de marcas temporais (timestamps) antes de cada mensagem. |
| TRUE | Aplica as marcas temporais também às notificações de sistema do servidor, e não apenas às mensagens dos jogadores. |
| "HH:mm:ss" | Define o formato de exibição do horário (horas:minutos:segundos). |
| "[$]" | Modelo de envolvimento da marca temporal. O símbolo $ é automaticamente substituído pelo horário gerado. |
| "#FF55FF" | Código de cor hexadecimal (HEX) para o texto da marca temporal. |
| TRUE | Ativa a dica (tooltip) que aparece ao passar o cursor sobre a marca temporal. |
| "MM/dd/yyyy" | Formato da data na dica (mês/dia/ano). |
| "$" | Modelo de texto para a dica. |
| TRUE | Ativa o sistema antispam — agrupamento de mensagens idênticas em uma linha com um contador. |
| "&8(&7x&r$&8)" | Modelo do contador (suporta códigos de cor do Minecraft via &). O símbolo $ é substituído pela quantidade de duplicatas. |
| "#FFFF55" | Código de cor HEX base para o contador de duplicatas. |
| FALSE | Se ativado, o mod compara não apenas o texto, mas também a formatação (cor, negrito) antes de agrupar as mensagens. |
| FALSE | Ativação do modo compacto para reduzir a altura das linhas no chat. |
| 0 | Distância (espaçamento entre linhas) em pixels para o modo compacto. |
| TRUE | Ativa limites visuais para apelidos ou componentes específicos do texto. |
| "&8[&r$&8]" | Formato de exibição desses limites (colchetes padrão). |
| "#55FFFF" | Código de cor HEX para os limites visuais. |
| TRUE | Ativa a gravação automática de todo o histórico de mensagens em um arquivo de texto localmente no computador do jogador. |
| 0 | Intervalo de salvamento automático dos registros. O valor 0 significa salvamento instantâneo ou gravação ao sair do jogo. |
| TRUE | Permite que o mod intercepte e altere a formatação dos apelidos no chat. |
| "<$>" | Modelo de envolvimento do apelido (substitui os colchetes angulares vanilla). |
| "#FFFFFF" | Código de cor HEX para os apelidos. |
| 16384 | Quantidade máxima de mensagens no buffer de memória operacional do cliente (em vez das 100 do vanilla). |
| 0 | Largura personalizada da janela do chat. O valor 0 mantém as configurações de largura do vanilla. |
| 0 | Altura personalizada da janela do chat. O valor 0 mantém as configurações de altura do vanilla. |
| 0 | Deslocamento vertical da interface do chat (em pixels). Usado se o chat sobrepuser outros elementos do HUD. |
| TRUE | Permite que a janela do chat suba automaticamente quando aparece a barra de vida de um chefe ou outras interfaces de sistema. |
| FALSE | Se ativado, restaura o comportamento vanilla — apagamento completo do histórico do chat ao reconectar ao mundo ou ao servidor. |
| TRUE | Bloqueia os pacotes de sistema de limpeza do chat enviados pelo servidor (CPacketChat), protegendo seu histórico local contra exclusão forçada por plugins. |
| FALSE | Salva um rascunho do texto inacabado se o jogador fechar a janela do chat acidental ou intencionalmente (Esc). |
| FALSE | Salva rascunhos exclusivamente quando o chat é fechado por fatores externos (por exemplo, o servidor abriu um inventário), e não manualmente. |
| TRUE | Ativa o menu de contexto ao clicar com o botão direito do mouse (BDM) em qualquer mensagem para copiá-la, excluí-la ou respondê-la. |
| TRUE | Invoca uma janela de confirmação antes da exclusão local de uma linha do chat pelo menu de contexto. |
| "#55FFFF" | Cor do contorno da mensagem selecionada enquanto o menu de contexto está aberto. |
| "/msg $ " | Modelo de comando que é inserido na linha de entrada ao escolher a opção "Responder". O valor $ é substituído pelo apelido do jogador. |
| TRUE | Ativa a barra de pesquisa abaixo da janela do chat. |
| TRUE | Salva na memória a última consulta de pesquisa digitada. |
| FALSE | Exige a digitação de um caractere especial (prefixo) para ativar a pesquisa no histórico. |
| TRUE | Diferencia maiúsculas de minúsculas ao filtrar mensagens pela pesquisa. |
| FALSE | Permite usar expressões regulares (Regular Expressions) para pesquisas de texto complexas. |
| FALSE | Grava a estrutura JSON "bruta" de cada mensagem no log do jogo. O parâmetro destina-se exclusivamente a desenvolvedores e à busca de bugs. |
Conclusão
O ChatPatches é uma ferramenta exclusivamente do lado do cliente. Ele funciona em qualquer servidor sem a necessidade de instalar plugins do lado da administração. A modificação cobre todas as deficiências do sistema de comunicação vanilla, tornando-o adequado para jogar em projetos populosos, onde a navegação pelo histórico de mensagens e a proteção contra flood de texto são de importância crítica.
Instalação
Uma instalação típica leva cerca de 5 minutos. O fluxo é o mesmo; só mudam o loader e o build correspondente.
- 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.











