Trey’s Command Blocker: полный контроль над командами на сервере Minecraft
Каждый администратор сервера рано или поздно сталкивается с необходимостью ограничить доступ к определённым командам. Кто-то хочет скрыть список плагинов от обычных игроков, кто-то — запретить вызов справки, а кому-то нужно заблокировать собственные кастомные команды, чтобы избежать злоупотреблений. Trey’s Command Blocker — это лёгкий Bukkit-плагин, который решает все эти задачи без лишней нагрузки на сервер. Он работает на версиях от 1.4.7 до самых свежих сборок, а для старых ядер предусмотрен отдельный Legacy-вариант, доступный на CurseForge.
Что умеет плагин
Основная идея проста: вы получаете инструмент для блокировки любых команд с возможностью настройки индивидуальных сообщений для каждой из них. Плагин перехватывает ввод до того, как он дойдёт до целевого обработчика, и либо глушит его полностью, либо выводит заданный текст. Список возможностей выглядит так:
- Гибкая блокировка стандартных команд вроде /plugins, /help, /version и других.
- Добавление собственных команд в чёрный список через конфигурационный файл disabled.yml.
- Отдельный список для операторов — opblock.yml, позволяющий ограничивать даже администраторов.
- Поддержка кастомных сообщений: можно указать уникальный ответ для каждой заблокированной команды или использовать шаблон по умолчанию из config.yml.
- Опциональное отключение таб-автодополнения при наличии ProtocolLib — игроки не увидят запрещённые команды даже в подсказках чата.
- Полноценная интеграция с BungeeCord, если вы управляете сетью серверов.
Установка и первые шаги
Плагин распространяется в виде JAR-файла, который нужно поместить в папку plugins вашего сервера. После перезагрузки автоматически создадутся все необходимые конфигурационные файлы. Для версий 1.4.7–1.8.7 используйте Command Blocker Legacy — он лежит на странице проекта на CurseForge, без прямых ссылок, просто найдите по названию. Если вы предпочитаете управлять модами и плагинами через удобный лаунчер, обратите внимание на foxygame.net: этот современный инструмент позволяет скачивать моды прямо из меню, гибко настраивать сборки и быстро переключаться между версиями игры, что особенно ценно при тестировании серверных конфигураций. После установки плагина на сервер откройте disabled.yml — именно здесь хранится основной список блокируемых команд.
Настройка через конфигурационные файлы
disabled.yml построен по принципу «ключ — значение». Каждая строка содержит команду без слеша и, при необходимости, параметры. Можно указать разрешение и сообщение прямо в файле, но гораздо удобнее добавлять записи через консоль или игру командой /cb add. Синтаксис выглядит так:
/cb add <команда> [permission] [сообщение]
Если не указывать permission и сообщение, плагин возьмёт стандартные значения из config.yml. Например, чтобы запретить игрокам просматривать список плагинов и выводить им шутливый ответ, достаточно ввести:
/cb add plugins "" "Эта команда отключена, обратитесь к администратору"
Для операторов логика та же, но записи идут в opblock.yml. Это полезно, когда нужно ограничить даже владельцев отдельных прав, не трогая полный доступ к серверу. Не забывайте, что после правок файлов требуется перезагрузка плагина командой /cb reload.
Блокировка таб-автодополнения и BungeeCord
Если на сервере установлен ProtocolLib, Trey’s Command Blocker автоматически подхватывает его и начинает фильтровать подсказки при нажатии Tab. Игрок не увидит запрещённую команду в выпадающем списке, даже если знает её начало. Это снижает количество случайных попыток и делает блокировку по-настоящему прозрачной. Для владельцев прокси-сетей плагин предлагает BungeeCord-режим: достаточно скопировать JAR в папку plugins прокси, и все подключённые серверы унаследуют правила блокировки. Настройка в таком случае едина для всей сети, что экономит время при масштабировании.
Практические сценарии использования
Представьте, что вы держите публичный сервер с мини-играми. Команда /help раскрывает список всех доступных команд, включая административные. С помощью Trey’s Command Blocker вы скрываете её для обычных посетителей, а для привилегированных игроков оставляете полный доступ через систему permissions. Другой пример — кастомная команда /kit, которая раздаёт наборы предметов. Если вы хотите временно отключить её во время ивента, достаточно одной строчки в disabled.yml, и через мгновение она перестанет работать с выводом понятного уведомления. Плагин не затрагивает производительность, потому что работает на этапе обработки команд, а не игровых тиков.
Заключение
Trey’s Command Blocker — это незаменимый помощник для администраторов, которые ценят порядок и безопасность. Он не перегружает сервер, легко настраивается как через файлы, так и через чат, а поддержка BungeeCord и ProtocolLib делает его универсальным решением для проектов любого масштаба. Попробуйте его в действии, и вы забудете о нежелательных запросах в консоли и чате. А если вам понадобится быстро собрать клиентскую сборку с модами для тестирования взаимодействия, foxygame.net станет отличным подспорьем, позволяя в пару кликов установить всё необходимое без ручного копирования файлов.