
ChatPatches — Minecraft Java Edition 1.20 – 26.2+
Залежності: Завантажувач: Fabric, Quilt Версія Minecraft: 1.20 – 26.2+ Версія мода: 8.0-alpha Обов'язкові залежності: Yet Another Config…
Залежності: Завантажувач: Fabric, Quilt Версія Minecraft: 1.20 – 26.2+ Версія мода: 8.0-alpha Обов'язкові залежності: Yet Another Config Lib, Mod Menu або Catalogue для доступу до налаштувань безпосередньо у грі. Станда
Залежності:
Завантажувач: Fabric, Quilt
Версія Minecraft: 1.20 – 26.2+
Версія мода: 8.0-alpha
Обов'язкові залежності: Yet Another Config Lib, Mod Menu або Catalogue для доступу до налаштувань безпосередньо у грі.
Стандартний ванільний чат має суворі обмеження: він зберігає лише останні 100 рядків тексту та повністю стирає історію після перезаходу на сервер. Якщо гравцю потрібно знайти старі координати або прочитати системні повідомлення, які він пропустив, виникає питання, як зберегти історію чату. Щоб розв'язати цю проблему, варто встановити клієнтський мод на чат Майнкрафт під назвою ChatPatches. Ця модифікація знімає ліміти на пам'ять та додає інструменти для сортування тексту.
Збереження історії та буфер
Головна функція мода — персистентна історія (Persistent History). Логи повідомлень, а також історія введених команд (доступна за натисканням стрілки вгору) більше не зникають після виходу з гри. Вони зберігаються локально на комп'ютері і залишаються доступними під час наступної сесії.
Обсяг буфера кардинально розширено. Замість ванільних 100 рядків клієнт здатний зберігати до 16 384 повідомлень (значення можна підняти ще вище в конфігурації). Для довгострокового зберігання передбачена функція логування — гравець може автоматично записувати весь чат у зовнішній текстовий файл для бекапу.
Як прибрати спам та форматування тексту
На великих серверах екран часто заповнюється однотипними системними сповіщеннями чи флудом. ChatPatches дозволяє прибрати спам у чаті за допомогою системи групування дублікатів. Якщо в мережу надходить кілька ідентичних повідомлень поспіль, мод не генерує нові рядки. Він залишає оригінальний текст і додає поруч компактний лічильник (наприклад, [x3]).
Для точної хронології реалізовані часові мітки (Timestamps). Перед кожним повідомленням виводиться час його відправлення у форматі [ГГ:ХХ:СС]. Наведення курсору на мітку відкриває тултип із повною датою. Додатково мод дозволяє вимкнути відображення ванільних кутових дужок < > навколо нікнеймів гравців для більш чистого інтерфейсу.
Інтерфейс та QoL-функції
Модифікація перетворює чат на повноцінне робоче середовище:
Пошук: Під вікном чату з'являється рядок пошуку. Він дозволяє швидко відфільтрувати тисячі збережених повідомлень за ключовими словами або нікнеймами.
Швидке копіювання та видалення: Спеціальне контекстне меню (відкривається правим кліком по повідомленню) дозволяє скопіювати текст у буфер обміну. Також можна повністю видалити конкретний рядок зі свого локального клієнта (дія супроводжується звуком спалювання предмета).
Кастомізація HUD: Розміри вікна гнучко налаштовуються. Гравець може підняти чат по вертикалі (наприклад, на 10 пікселів), щоб текст не перекривав смугу броні чи інтерфейс інших модів (як-от AppleSkin).
Конфігурація
Параметр | Значення | Опис |
| TRUE | Вмикає відображення часових міток (timestamps) перед кожним повідомленням. |
| TRUE | Застосовує часові мітки також до системних сповіщень сервера, а не лише до повідомлень гравців. |
| "HH:mm:ss" | Визначає формат виведення часу (години:хвилини:секунди). |
| "[$]" | Шаблон обгортання часової мітки. Символ $ автоматично замінюється на згенерований час. |
| "#FF55FF" | Шістнадцятковий (HEX) код кольору для тексту часової мітки. |
| TRUE | Вмикає спливаючу підказку (тултип), яка з'являється при наведенні курсору на часову мітку. |
| "MM/dd/yyyy" | Формат дати у спливаючій підказці (місяць/день/рік). |
| "$" | Шаблон тексту для спливаючої підказки. |
| "#FFFFFF" | HEX-код кольору тексту у спливаючій підказці. |
| TRUE | Активує систему антиспаму — групування ідентичних повідомлень в один рядок із лічильником. |
| "&8(&7x&r$&8)" | Шаблон лічильника (підтримує кольорові коди Minecraft через &). Символ $ замінюється на кількість дублікатів. |
| "#FFFF55" | Базовий HEX-код кольору для лічильника дублікатів. |
| FALSE | Якщо увімкнено, мод порівнюватиме не лише текст, а й форматування (колір, жирність) перед тим, як згрупувати повідомлення. |
| FALSE | Активація компактного режиму для зменшення висоти рядків у чаті. |
| 0 | Відстань (міжрядковий інтервал) у пікселях для компактного режиму. |
| TRUE | Вмикає візуальні межі для нікнеймів або специфічних компонентів тексту. |
| "&8[&r$&8]" | Формат відображення цих меж (стандартні квадратні дужки). |
| "#55FFFF" | HEX-код кольору для візуальних меж. |
| TRUE | Вмикає автоматичний запис усієї історії повідомлень у текстовий файл локально на комп'ютері гравця. |
| 0 | Інтервал автозбереження логів. Значення 0 означає миттєве збереження або запис при виході з гри. |
| TRUE | Дозволяє моду перехоплювати та змінювати форматування нікнеймів у чаті. |
| "<$>" | Шаблон обгортання нікнейму (замінює ванільні кутові дужки). |
| "#FFFFFF" | HEX-код кольору для нікнеймів. |
| 16384 | Максимальна кількість повідомлень у буфері оперативної пам'яті клієнта (замість ванільних 100). |
| 0 | Кастомна ширина вікна чату. Значення 0 залишає ванільні налаштування ширини. |
| 0 | Кастомна висота вікна чату. Значення 0 залишає ванільні налаштування висоти. |
| 0 | Вертикальне зміщення інтерфейсу чату (у пікселях). Використовується, якщо чат перекриває інші елементи HUD. |
| TRUE | Дозволяє вікну чату автоматично підніматися, коли з'являється панель здоров'я боса або інші системні інтерфейси. |
| FALSE | Якщо увімкнено, повертає ванільну поведінку — повне стирання історії чату при перезаході у світ або на сервер. |
| TRUE | Блокує системні пакети очищення чату від сервера (CPacketChat), захищаючи вашу локальну історію від примусового видалення плагінами. |
| FALSE | Зберігає чернетку недописаного тексту, якщо гравець випадково або навмисно закрив вікно чату (Esc). |
| FALSE | Зберігає чернетки виключно тоді, коли чат закривається зовнішніми чинниками (наприклад, сервер відкрив інвентар), а не вручну. |
| TRUE | Активує контекстне меню при кліку правою кнопкою миші (ПКМ) по будь-якому повідомленню для його копіювання, видалення чи відповіді. |
| TRUE | Викликає вікно підтвердження перед локальним видаленням рядка чату через контекстне меню. |
| "#55FFFF" | Колір обведення виділеного повідомлення під час відкритого контекстного меню. |
| "/msg $ " | Шаблон команди, яка підставляється в рядок вводу при виборі опції "Відповісти". Значення $ замінюється на нікнейм гравця. |
| TRUE | Вмикає рядок пошуку під вікном чату. |
| TRUE | Зберігає останній введений пошуковий запит у пам'яті. |
| FALSE | Вимагає введення спеціального символу (префікса) для активації пошуку по історії. |
| TRUE | Враховує регістр (великі/малі літери) під час фільтрації повідомлень через пошук. |
| FALSE | Дозволяє використовувати регулярні вирази (Regular Expressions) для складного текстового пошуку. |
| FALSE | Записує "сиру" JSON-структуру кожного повідомлення в лог гри. Параметр призначений виключно для розробників та пошуку багів. |
Висновок
ChatPatches – це виключно клієнтський інструмент. Він працює на будь-якому сервері без необхідності встановлення плагінів на стороні адміністрації. Модифікація закриває всі недоліки ванільної системи комунікації, роблячи її придатною для гри на багатолюдних проєктах, де критично важлива навігація в історії повідомлень та захист від текстового флуду.
Встановлення
Типове встановлення займає близько 5 хвилин. Порядок однаковий; відрізняються лише лоадер і відповідна збірка.
- 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.











