Command Guard: полный контроль команд на сервере Minecraft

Command Guard для Minecraft — лёгкий плагин, который скрывает и блокирует все команды, кроме разрешённых. Защитите сервер от /plugins и других уязвимостей.

Скачать CommandGuard для Minecraft 1.21.2

Оригинальное название: CommandGuard

Версии Minecraft: 1.21.2

ФайлВерсияЗагрузчикРазмер
CommandGuard-1.0.0.jar1.21.2—8 КБСкачать

Command Guard

Каждый администратор сервера Minecraft хотя бы раз сталкивался с проблемой: игроки вводят команды, которые им не нужны, а иногда и вовсе пытаются получить доступ к служебной информации. Плагин Command Guard решает эту задачу радикально — он просто скрывает и блокирует всё, что вы не разрешили явно. Это лёгкое и мощное решение для Paper-серверов, которое возвращает вам полный контроль над командной строкой.

Как работает Command Guard

В отличие от многих плагинов, которые пытаются фильтровать команды по спискам запретов, Command Guard действует от обратного. Вы задаёте белый список — и всё, что в него не попало, становится невидимым и недоступным для игроков. Даже если кто-то знает точный синтаксис скрытой команды, выполнить её не получится. Это особенно важно для защиты от утечки информации через стандартные запросы вроде /plugins или /version.

Скрытие команд из автодополнения

Одна из самых раздражающих вещей на публичных серверах — когда игрок нажимает Tab и видит десятки технических команд. Command Guard полностью убирает запрещённые команды из списка автодополнения. Игроки видят только то, что им действительно разрешено, и не могут случайно или намеренно вызвать скрытые функции.

Блокировка команд с двоеточием

Многие не знают, что стандартные команды Minecraft можно вызывать с префиксом пространства имён, например /minecraft:me или /bukkit:plugins. Это позволяет обходить некоторые ограничения. Command Guard по умолчанию блокирует любые команды, содержащие двоеточие, и вы можете быть уверены, что даже продвинутые игроки не получат доступ к скрытым возможностям.

Гибкая настройка разрешений

Плагин не просто делит игроков на «можно всё» и «нельзя ничего». Вы можете создавать группы разрешений и для каждой указывать свой набор доступных команд. Например, обычные игроки видят только /spawn и /msg, модераторы получают /kick и /mute, а администраторы — полный доступ. При этом операторы сервера по умолчанию могут обходить все ограничения, но это поведение легко изменить через конфигурацию.

Отдельного внимания заслуживает пермишен commandguard.bypass. Если выдать его определённой группе, эти игроки будут видеть и использовать абсолютно все команды, независимо от белого списка. Это удобно для владельцев серверов, которые не хотят вручную прописывать каждую административную команду.

Установка и первые шаги

Command Guard создан специально для Paper и его форков, таких как Purpur. Для работы требуется Java 21 и серверное ядро версии 1.21 или новее. Установка стандартна: скачайте Command Guard и поместите файл в папку plugins, затем перезапустите сервер. После загрузки плагин сразу начнёт блокировать все команды, кроме тех, что вы добавите в белый список. Если вы пользуетесь лаунчером foxygame.net, то Command Guard можно добавить буквально в один клик — он уже присутствует в каталоге дополнений и автоматически обновляется при выходе новых версий, что избавляет от ручной замены файлов.

Базовая настройка

Главный конфигурационный файл config.yml содержит несколько ключевых секций. В whitelist вы перечисляете команды, которые разрешены всем игрокам. Секция groups позволяет задать отдельные списки для разных пермишен-групп. Также можно включить или отключить блокировку команд с двоеточием и настроить сообщения, которые увидит игрок при попытке выполнить запрещённую команду.

Команды и права администратора

Command Guard добавляет всего несколько команд, но каждая из них решает конкретную задачу:

  • /commandguard — показывает справку по всем доступным командам плагина.
  • /commandguard reload — перезагружает конфигурацию без перезапуска сервера.
  • /commandguard check <игрок> <команда> — проверяет, может ли указанный игрок выполнить заданную команду. Незаменимо при отладке.
  • /commandguard list <игрок> — выводит список всех команд, разрешённых для конкретного игрока.

Для использования этих команд требуется право commandguard.admin. Выдайте его только доверенным администраторам, чтобы избежать случайного раскрытия чувствительной информации.

Логирование и безопасность

Command Guard умеет записывать в консоль все попытки выполнения заблокированных команд. Это не только помогает выявить подозрительную активность, но и упрощает настройку белого списка: вы видите, какие команды игроки пытаются использовать, и можете принять решение, стоит ли их разрешить. Все сообщения логируются с указанием игрока, команды и времени, что делает аудит максимально прозрачным.

Поддержка языков

Плагин уже переведён на несколько языков, включая русский, английский, португальский, испанский и немецкий. Язык интерфейса определяется автоматически на основе настроек клиента игрока, но его можно принудительно задать в конфигурации. Это особенно удобно для серверов с интернациональной аудиторией.

Почему именно Command Guard?

В отличие от громоздких плагинов на все случаи жизни, Command Guard решает одну задачу и делает это идеально. Он не нагружает сервер, не конфликтует с другими плагинами и не требует глубоких технических знаний для настройки. Если вы хотите, чтобы игроки видели только то, что вы им разрешили, и не могли случайно или намеренно навредить серверу — Command Guard станет вашим лучшим помощником. Скачать Command Guard для Minecraft можно на официальных ресурсах Paper, а пользователи лаунчера foxygame.net получают дополнительное удобство: плагин уже оптимизирован для быстрой установки и всегда поддерживает актуальную версию ядра.

Начните с малого: добавьте в белый список только самые необходимые команды, а затем постепенно расширяйте его, ориентируясь на логи и отзывы игроков. Так вы создадите по-настоящему чистое и безопасное игровое пространство, где ничто не отвлекает от главного — игры.