ClientBlock — мощный фильтр клиентов для вашего Minecraft сервера
Каждый администратор Minecraft сервера рано или поздно сталкивается с проблемой: как ограничить доступ игроков, использующих определённые клиенты? Кто-то хочет видеть у себя только ванильных игроков, кто-то — наоборот, разрешить исключительно определённые сборки. Раньше для этого приходилось писать сложные плагины или использовать костыли. Теперь есть элегантное решение — мод ClientBlock.
Этот инструмент создан специально для Fabric и работает исключительно на стороне сервера. Это значит, что игрокам не нужно ничего устанавливать, а вы получаете полный контроль над тем, кто и с каким клиентом заходит на ваш проект. Давайте разберёмся, как это работает и почему ClientBlock для Minecraft стал настоящей находкой для администраторов.
Что такое ClientBlock и зачем он нужен
ClientBlock — это серверный мод, который позволяет фильтровать подключения по типу клиента. Простыми словами, вы можете заблокировать или разрешить вход игрокам, использующим конкретные клиенты. Например, можно полностью запретить заход с Fabric, Forge, Lunar Client или любых других модифицированных сборок, оставив доступ только для ванильных игроков.
Основные возможности мода:
- Режим работы "block" — блокировка указанных клиентов по умолчанию.
- Режим "allow" — разрешение подключения только для перечисленных клиентов.
- Кастомное сообщение при кике — вы можете написать игроку, почему ему отказано во входе.
- Логирование всех входящих подключений — удобно для анализа и мониторинга.
- Белый список игроков, которые игнорируют фильтр — например, для администрации или тестировщиков.
Вся конфигурация хранится в одном JSON-файле, который создаётся автоматически при первом запуске. Никаких лишних действий — просто укажите нужные параметры и перезапустите сервер.
Настройка конфигурационного файла
После первого запуска мода в папке конфигурации вашего Fabric сервера появится файл clientblock.json. В нём вы найдёте все необходимые поля для настройки. Давайте рассмотрим структуру подробнее.
Основные параметры
Поле action определяет режим работы: "block" или "allow". По умолчанию стоит "block", что означает блокировку всех клиентов из списка. Если вы хотите разрешить только определённые клиенты, поменяйте значение на "allow".
Поле clients — это массив с названиями клиентов. Например, "fabric", "forge", "vanilla" и так далее. В режиме блокировки все эти клиенты будут получать отказ при подключении. В режиме разрешения — только они смогут заходить.
Поле kickMessage позволяет задать своё сообщение, которое увидит игрок при кике. По умолчанию это фраза "The client is not allowed!". Вы можете написать что-то более дружелюбное или, наоборот, строгое.
Поле logger включает или отключает запись информации о каждом входящем подключении. Это полезно, если вы хотите отслеживать, кто и с каким клиентом пытается зайти на сервер.
Поле whitelist — это массив ников игроков, которые будут игнорировать фильтр. Отличное решение для администрации, модераторов или тех, кому нужен доступ в любом случае.
Пример конфигурации
Вот как выглядит базовый шаблон без комментариев:
{
"$schema": "https://raw.githubusercontent.com/arch-fan/ClientBlock/refs/heads/main/config.schema.json",
"action": "block",
"clients": [ "fabric" ],
"kickMessage": "Custom kick message",
"logger": false,
"whitelist": [ "PlayerOne" ]
}
Как видите, всё предельно просто. Скопируйте этот шаблон, измените под свои нужды и сохраните файл.
Команды мода
В игре доступна команда /clients, которая показывает список всех клиентов, подключающихся к серверу. Это удобно для быстрой проверки, кто использует какие сборки. Команда работает как в консоли, так и в чате, если у вас есть соответствующие права.
Кстати, если вы пользуетесь лаунчером foxygame.net, то там есть удобный каталог дополнений, где можно быстро найти и установить ClientBlock в один клик, не тратя время на ручную загрузку файлов. Лаунчер сам позаботится о совместимости версий и обновлениях.
Как установить ClientBlock
Процесс установки не займёт много времени. Вам понадобится:
- Скачать ClientBlock для вашей версии Minecraft.
- Поместить файл мода в папку mods на сервере.
- Перезапустить сервер.
Всё, мод начнёт работать автоматически. Конфигурационный файл создастся сам, и вы сможете приступить к настройке. Если вы используете лаунчер foxygame.net, установка станет ещё проще: в каталоге дополнений найдите ClientBlock, нажмите кнопку установки, и мод автоматически появится в нужной папке с учётом вашей версии игры.
Поддерживаемые версии и загрузчики
ClientBlock разработан для загрузчика Fabric и поддерживает актуальные версии Minecraft. Перед скачиванием обязательно проверьте совместимость мода с вашей версией игры, чтобы избежать ошибок при запуске. Разработчик публикует обновления на популярных площадках, таких как CurseForge и Modrinth, поэтому вы всегда сможете найти свежую версию.
Важно помнить, что мод работает только на сервере. Устанавливать его клиентам не нужно — фильтрация происходит автоматически при подключении. Это делает ClientBlock для Minecraft идеальным решением для тех, кто хочет контролировать аудиторию своего сервера без лишних сложностей.
Заключение
ClientBlock — это простой, но невероятно полезный инструмент для любого администратора Minecraft. Он позволяет гибко настраивать доступ, защищать сервер от нежелательных клиентов и вести учёт подключений. Благодаря простой конфигурации и понятным командам, разобраться в нём сможет даже новичок. Если вы ищете надёжный способ фильтрации клиентов — скачать ClientBlock стоит однозначно. Попробуйте, и вы оцените его удобство.