
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 строк текста и полностью стирает историю после перезахода на сервер. Если игроку нужно найти старые координаты или прочитать пропущенные системные сообщения, возникает вопрос, как сохранить историю чата. Чтобы решить эту проблему, стоит установить клиентский мод на чат Minecraft под названием 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.











