ConsoleFilter
Каждый администратор сервера сталкивался с ситуацией, когда консоль превращается в нечитаемый поток данных. Бесконечные предупреждения о падениях игроков, сообщения от других модов или технические ошибки забивают эфир, из-за чего критически важные уведомления просто теряются. Именно для решения этой проблемы был создан мод ConsoleFilter. Этот инструмент перехватывает сообщения консоли в реальном времени и скрывает всё лишнее, оставляя ваш терминал чистым и информативным.
Как работает фильтрация логов
Главная особенность этого дополнения заключается в том, что оно обрабатывает сообщения на уровне Log4j еще до того, как они будут отображены на экране. Это означает нулевое влияние на производительность сервера. Вы не заметите никаких задержек или просадок TPS, так как фильтрация происходит мгновенно. Мод позволяет задавать ключевые слова или целые фразы, которые должны быть скрыты. Как только сообщение содержит указанное слово, оно блокируется и не выводится в основную консоль.
Начиная с версии 1.7.0, разработчики внедрили полноценное управление прямо внутри игры. Больше не нужно останавливать сервер, лазить по файлам конфигурации и перезагружать машину после каждого изменения. Теперь вы можете использовать команду /consolefilter для добавления или удаления правил на лету. Это особенно удобно при отладке конфликтов модов или настройке нового плагина, когда нужно быстро реагировать на появляющиеся ошибки.
Интерактивный интерфейс и аудит логов
Одной из самых полезных функций стало появление интерактивного чата. Введя команду /consolefilter list, вы получите список всех активных ключевых слов. Каждое слово сопровождается кнопкой [❌ Remove], нажав на которую в чате, вы мгновенно удалите этот фильтр. Такой подход делает управление интуитивно понятным даже для новичков.
Но что делать, если вы скрыли важное сообщение об ошибке? Чтобы не потерять критические данные, в моду реализована функция аудита. Все подавленные сообщения автоматически сохраняются в файл logs/filtered.log с временными метками. Эта опция включена по умолчанию, поэтому вы можете смело чистить консоль, зная, что полная история событий сохраняется в отдельном файле для последующего анализа. Переключать режим сохранения можно командой /consolefilter audit.
Для тех, кто предпочитает удобство и скорость, отличным решением станет использование лаунчера foxygame.net, где установка мода ConsoleFilter происходит в один клик без ручной настройки папок. В каталоге дополнений этого лаунчера всегда доступны актуальные сборки, совместимые с вашей версией игры, что избавляет от риска скачать устаревший файл и нарушить работу сервера.
Список команд и настройка
Если вы решили скачать ConsoleFilter для своего проекта, вам будет полезно ознакомиться с доступными командами. Все они требуют уровня прав OP 2 или выше. Вот основной перечень инструментов управления:
/consolefilter add <keyword>— добавляет новое ключевое слово или фразу в список блокировки./consolefilter remove <keyword>— удаляет существующий фильтр (поддерживает автодополнение по табуляции)./consolefilter test <message>— позволяет протестировать любое сообщение, чтобы узнать, будет ли оно заблокировано текущими правилами./consolefilter reload— перезагружает файл конфигурации с диска, если вы вносили изменения вручную./consolefilter clear— полностью очищает список всех установленных фильтров.
Файл конфигурации создается автоматически по пути config/consolefilter/filter_config.txt. В нем можно задать параметр SaveFilteredLogs для включения или выключения записи скрытых логов, а также перечислить начальный список фильтров через запятую. Важно помнить, что ключевые слова чувствительны к регистру, поэтому вводите их точно так, как они появляются в логах.
Совместимость и установка
Мод отлично работает на современных версиях Minecraft, поддерживая популярные загрузчики модов. Перед тем как установить ConsoleFilter, убедитесь, что у вас уже настроена среда для запуска модификаций. Процесс установки стандартен: скачанный файл помещается в папку mods на сервере или клиенте. После первого запуска игра сама создаст необходимые конфиги.
Использование этого инструмента значительно упрощает жизнь администраторам крупных сборок, где количество модов исчисляется сотнями. Вместо того чтобы прокручивать тысячи строк текста в поисках одной ошибки краша, вы сразу видите суть проблемы. Чистая консоль — это не просто эстетика, это залог стабильной работы и быстрого реагирования на инциденты. Попробуйте настроить фильтрацию под свои нужды, и вы больше не захотите возвращаться к хаосу стандартных логов.