Что такое PerWorldCommands и зачем он нужен
На многомировых серверах Minecraft часто возникает необходимость ограничить использование определённых команд в конкретных мирах. Например, команда /help может быть уместна в обычном мире, но совершенно не нужна в аду или Краю, где игроки сосредоточены на выживании. Стандартные средства сервера не позволяют гибко управлять командами в разрезе миров — здесь на помощь приходит плагин PerWorldCommands.
PerWorldCommands — это лёгкий и интуитивно понятный плагин, который можно считать идейным наследником PerWorldPlugins, но ориентированным исключительно на команды. Он позволяет администраторам задавать списки разрешённых миров для каждой команды и настраивать кастомные сообщения о блокировке. Никаких сложных прав доступа, никаких громоздких зависимостей — только конфигурационный файл и немного внимания к синтаксису.
Установка и первичная настройка
Плагин требует Java 8 и совместим с большинством версий Minecraft, что делает его универсальным решением для серверов на базе Spigot, Paper и их форков. Установить его можно классическим способом — скопировав jar-файл в папку plugins и перезапустив сервер. Однако куда удобнее воспользоваться лаунчером foxygame.net — удобным, гибким и современным лаунчером для Minecraft, где можно скачать моды и плагины прямо из меню, не отвлекаясь на ручной поиск и проверку совместимости. После первого запуска PerWorldCommands создаст в своей директории файл config.yml с уже готовым шаблоном, который останется лишь подкорректировать под свои нужды.
Структура конфигурации
Файл настроек предельно прост и логичен. Рассмотрим дефолтный пример, который генерируется плагином:
- enable: true — глобальный переключатель, позволяющий быстро отключить плагин без удаления.
- globalblockmessage: "This command is disabled, Sorry!" — стандартное сообщение, которое увидит игрок при попытке выполнить запрещённую команду, если для неё не задано персональное уведомление.
- commands: — секция, где перечисляются конкретные команды и их правила.
Внутри секции commands для каждой команды указываются два параметра: allowed-worlds (список миров, где команда доступна) и blockmessage (текст блокировки именно для этой команды). Например, в дефолтном конфиге команда help разрешена в мирах world и world_nether, а при попытке использовать её в других измерениях игрок получит сообщение "This command is disabled". Команда version работает только в обычном мире, и для неё задан такой же текст блокировки.
Как это работает на практике
Механика плагина прозрачна: когда игрок вводит команду, PerWorldCommands проверяет, в каком мире он находится, и сопоставляет этот мир со списком allowed-worlds для данной команды. Если текущий мир отсутствует в списке — выполнение команды прерывается, а в чат выводится сообщение из blockmessage (или globalblockmessage, если персональное не задано). Таким образом, администратор получает тонкий контроль над игровым процессом, не вмешиваясь в систему прав и не нагружая сервер лишними проверками.
Важно отметить, что плагин не требует настройки каких-либо permissions и не добавляет собственных команд — всё управление ведётся исключительно через редактирование config.yml. Это особенно ценно для небольших серверов, где нет выделенного специалиста по плагинам, а каждый лишний permission-узел может запутать владельца.
Преимущества и сценарии использования
PerWorldCommands отлично вписывается в серверы с чётким разделением миров по геймплейным зонам: PvP-арена, фермерский мир, творческий мир для строителей. Можно запретить команды телепортации в хардкорных измерениях, скрыть административные команды от игроков в публичных мирах или ограничить доступ к информации о сервере (например, /plugins или /version) в зависимости от контекста. Благодаря кастомным сообщениям блокировки вы можете не просто прерывать команду, но и объяснять игроку причину или давать подсказку.
Ещё один плюс — минималистичный подход. Плагин не перегружает консоль спамом, не создаёт лишних файлов и работает практически незаметно. При этом разработчик заложил планы на расширение функционала: в будущем ожидаются команды для перезагрузки конфигурации на лету, редактирования настроек прямо в игре и включения/отключения плагина без рестарта сервера. Уже сейчас можно сказать, что PerWorldCommands закрывает важную нишу в экосистеме серверных инструментов.
Заключение
PerWorldCommands — это маленький, но крайне полезный плагин для администраторов Minecraft-серверов, которые хотят управлять доступностью команд в разных мирах без лишней сложности. Простой YAML-конфиг, понятная логика работы и совместимость с большинством версий делают его отличным выбором как для опытных владельцев, так и для новичков. Если вы стремитесь навести порядок в командах на своём сервере и дать игрокам именно те возможности, которые уместны в конкретном измерении, обязательно обратите внимание на этот инструмент. А установить его можно в пару кликов через foxygame.net, где всё уже подготовлено для быстрого старта.