
ChatPatches — Minecraft Java Edition 1.20 – 26.2+
Dipendenze: Loader: Fabric, Quilt Versione di Minecraft: 1.20 – 26.2+ Versione della mod: 8.0-alpha Dipendenze obbligatorie: Yet Another…
Dipendenze: Loader: Fabric, Quilt Versione di Minecraft: 1.20 – 26.2+ Versione della mod: 8.0-alpha Dipendenze obbligatorie: Yet Another Config Lib, Mod Menu o Catalogue per accedere alle impostazioni direttamente nel g
Dipendenze:
Loader: Fabric, Quilt
Versione di Minecraft: 1.20 – 26.2+
Versione della mod: 8.0-alpha
Dipendenze obbligatorie: Yet Another Config Lib, Mod Menu o Catalogue per accedere alle impostazioni direttamente nel gioco.
La chat vanilla standard ha limitazioni rigide: conserva solo le ultime 100 righe di testo e cancella completamente la cronologia dopo essere rientrati nel server. Se un giocatore deve ritrovare vecchie coordinate o leggere messaggi di sistema che ha perso, sorge la domanda di come salvare la cronologia della chat. Per risolvere questo problema, conviene installare una mod lato client per la chat di Minecraft chiamata ChatPatches. Questa modifica rimuove i limiti di memoria e aggiunge strumenti per ordinare il testo.
Salvataggio della cronologia e buffer
La funzione principale della mod è la cronologia persistente (Persistent History). I registri dei messaggi, così come la cronologia dei comandi inseriti (accessibile premendo la freccia su), non spariscono più dopo aver chiuso il gioco. Vengono salvati localmente sul computer e restano disponibili durante la sessione successiva.
Il volume del buffer è stato ampliato radicalmente. Al posto delle 100 righe di vanilla, il client è in grado di conservare fino a 16 384 messaggi (il valore può essere aumentato ulteriormente nella configurazione). Per la conservazione a lungo termine è prevista una funzione di logging: il giocatore può registrare automaticamente tutta la chat in un file di testo esterno come backup.
Come rimuovere lo spam e formattare il testo
Sui server di grandi dimensioni lo schermo si riempie spesso di notifiche di sistema dello stesso tipo o di flood. ChatPatches consente di rimuovere lo spam nella chat tramite un sistema di raggruppamento dei duplicati. Se sulla rete arrivano più messaggi identici di fila, la mod non genera nuove righe. Mantiene il testo originale e aggiunge accanto un contatore compatto (ad esempio, [x3]).
Per una cronologia precisa sono implementate le marche temporali (Timestamps). Prima di ogni messaggio viene mostrato l'orario di invio nel formato [HH:MM:SS]. Passando il cursore sulla marca si apre un tooltip con la data completa. Inoltre, la mod consente di disabilitare la visualizzazione delle parentesi angolari vanilla < > attorno ai nickname dei giocatori, per un'interfaccia più pulita.
Interfaccia e funzioni QoL
La modifica trasforma la chat in un vero e proprio ambiente di lavoro:
Ricerca: Sotto la finestra della chat compare una barra di ricerca. Permette di filtrare rapidamente migliaia di messaggi salvati per parole chiave o nickname.
Copia ed eliminazione rapide: Un apposito menu contestuale (che si apre con il clic destro su un messaggio) consente di copiare il testo negli appunti. È inoltre possibile eliminare completamente una riga specifica dal proprio client locale (l'azione è accompagnata dal suono di un oggetto che brucia).
Personalizzazione dell'HUD: Le dimensioni della finestra si regolano in modo flessibile. Il giocatore può alzare la chat in verticale (ad esempio, di 10 pixel), in modo che il testo non copra la barra dell'armatura o l'interfaccia di altre mod (come AppleSkin).
Configurazione
Parametro | Valore | Descrizione |
| TRUE | Abilita la visualizzazione delle marche temporali (timestamps) prima di ogni messaggio. |
| TRUE | Applica le marche temporali anche alle notifiche di sistema del server, non solo ai messaggi dei giocatori. |
| "HH:mm:ss" | Definisce il formato di visualizzazione dell'orario (ore:minuti:secondi). |
| "[$]" | Modello di incorniciamento della marca temporale. Il simbolo $ viene sostituito automaticamente con l'orario generato. |
| "#FF55FF" | Codice colore esadecimale (HEX) per il testo della marca temporale. |
| TRUE | Abilita il tooltip che compare passando il cursore sulla marca temporale. |
| "MM/dd/yyyy" | Formato della data nel tooltip (mese/giorno/anno). |
| "$" | Modello di testo per il tooltip. |
| "#FFFFFF" | Codice colore HEX del testo nel tooltip. |
| TRUE | Attiva il sistema antispam — il raggruppamento di messaggi identici in un'unica riga con un contatore. |
| "&8(&7x&r$&8)" | Modello del contatore (supporta i codici colore di Minecraft tramite &). Il simbolo $ viene sostituito con il numero di duplicati. |
| "#FFFF55" | Codice colore HEX di base per il contatore dei duplicati. |
| FALSE | Se abilitato, la mod confronterà non solo il testo, ma anche la formattazione (colore, grassetto) prima di raggruppare i messaggi. |
| FALSE | Attivazione della modalità compatta per ridurre l'altezza delle righe nella chat. |
| 0 | Distanza (interlinea) in pixel per la modalità compatta. |
| TRUE | Abilita i confini visivi per i nickname o componenti di testo specifici. |
| "&8[&r$&8]" | Formato di visualizzazione di questi confini (parentesi quadre standard). |
| "#55FFFF" | Codice colore HEX per i confini visivi. |
| TRUE | Abilita la registrazione automatica di tutta la cronologia dei messaggi in un file di testo locale sul computer del giocatore. |
| 0 | Intervallo di salvataggio automatico dei log. Il valore 0 significa salvataggio immediato o registrazione all'uscita dal gioco. |
| TRUE | Permette alla mod di intercettare e modificare la formattazione dei nickname nella chat. |
| "<$>" | Modello di incorniciamento del nickname (sostituisce le parentesi angolari vanilla). |
| "#FFFFFF" | Codice colore HEX per i nickname. |
| 16384 | Numero massimo di messaggi nel buffer della memoria operativa del client (al posto dei 100 di vanilla). |
| 0 | Larghezza personalizzata della finestra della chat. Il valore 0 mantiene le impostazioni di larghezza vanilla. |
| 0 | Altezza personalizzata della finestra della chat. Il valore 0 mantiene le impostazioni di altezza vanilla. |
| 0 | Spostamento verticale dell'interfaccia della chat (in pixel). Usato se la chat copre altri elementi dell'HUD. |
| TRUE | Consente alla finestra della chat di sollevarsi automaticamente quando compaiono la barra della salute del boss o altre interfacce di sistema. |
| FALSE | Se abilitato, ripristina il comportamento vanilla — la cancellazione completa della cronologia della chat al rientro nel mondo o nel server. |
| TRUE | Blocca i pacchetti di pulizia della chat inviati dal server (CPacketChat), proteggendo la tua cronologia locale dalla cancellazione forzata da parte dei plugin. |
| FALSE | Conserva la bozza di un testo non completato se il giocatore ha chiuso la finestra della chat accidentalmente o intenzionalmente (Esc). |
| FALSE | Conserva le bozze esclusivamente quando la chat viene chiusa da fattori esterni (ad esempio, quando il server apre l'inventario), e non manualmente. |
| TRUE | Attiva il menu contestuale con il clic destro del mouse su qualsiasi messaggio per copiarlo, eliminarlo o rispondere. |
| TRUE | Richiama una finestra di conferma prima dell'eliminazione locale di una riga della chat tramite il menu contestuale. |
| "#55FFFF" | Colore del contorno del messaggio selezionato mentre il menu contestuale è aperto. |
| "/msg $ " | Modello del comando inserito nella riga di input quando si seleziona l'opzione "Rispondi". Il valore $ viene sostituito con il nickname del giocatore. |
| TRUE | Abilita la barra di ricerca sotto la finestra della chat. |
| TRUE | Conserva in memoria l'ultima query di ricerca inserita. |
| FALSE | Richiede l'inserimento di un carattere speciale (prefisso) per attivare la ricerca nella cronologia. |
| TRUE | Distingue tra maiuscole e minuscole durante il filtraggio dei messaggi tramite la ricerca. |
| FALSE | Consente di usare le espressioni regolari (Regular Expressions) per ricerche di testo complesse. |
| FALSE | Scrive la struttura JSON "grezza" di ogni messaggio nel log del gioco. Il parametro è destinato esclusivamente agli sviluppatori e alla ricerca di bug. |
Conclusione
ChatPatches è uno strumento esclusivamente lato client. Funziona su qualsiasi server senza la necessità di installare plugin lato amministrazione. La modifica colma tutte le carenze del sistema di comunicazione vanilla, rendendolo adatto al gioco su progetti molto affollati, dove sono cruciali la navigazione nella cronologia dei messaggi e la protezione dal flood di testo.
Installazione
Un'installazione tipica richiede circa 5 minuti. Il procedimento è lo stesso; cambiano solo il loader e la build corrispondente.
- 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.











