Command Regions: Управление сервером через магию регионов

Command Regions: Управление сервером через магию регионов Каждый администратор сервера Minecraft рано или поздно сталкивается с задачей автоматизации действий при перемещении игроков. Хочется, чтобы при входе на спавн сразу запускался случайный телепорт, а при попытке покинуть арену начислялись ш...

Скачать CommandRegions для Minecraft 1.13

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

Версии Minecraft: 1.13

ФайлВерсияЗагрузчикРазмер
CommandRegions.jar1.13—17 КБСкачать
CommandRegions (v1.3).jar1.13—20 КБСкачать
CommandRegions (v1.4).jar1.13—20 КБСкачать
CommandRegions (v1.4.1).jar1.13—20 КБСкачать
CommandRegions (v1.4.2).jar1.13—20 КБСкачать
CommandRegions (v1.4.4).jar1.13—21 КБСкачать

Command Regions: Управление сервером через магию регионов

Иконка плагина Command Regions для Minecraft, позволяющего выполнять команды при входе и выходе из выделенных зон

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

Зачем нужен Command Regions

До версии 1.13 многие использовали связку WorldGuard и сторонних скриптов, но после глобального обновления механик старые решения перестали работать. Command Regions был написан бывшим владельцем сервера, который столкнулся с этой проблемой лично. Плагин полностью переписан с нуля, оптимизирован и поддерживает неограниченное количество регионов. Он работает на версиях от 1.8.x до 1.14.2, включая 1.12.2, что делает его универсальным инструментом для любого проекта.

Ключевые возможности

  • Встроенный создатель регионов — никаких дополнительных плагинов для выделения территории. Вы получаете специальный предмет-инструмент (wand) и отмечаете две точки, как в WorldEdit.
  • Выполнение команд от игрока и консоли — при входе и выходе можно запускать разные действия. Например, при входе в зону спавна консоль пишет приветственное сообщение, а игрок автоматически получает стартовый набор.
  • Гибкая настройка сообщений — для каждого региона можно включить персональные уведомления о входе и выходе, с поддержкой цветовых кодов.
  • Редактирование через файлы — если вы отошли от компьютера, регионы легко подправить в regiondata.yml, изменив координаты или команды.
  • Безграничное количество зон — в отличие от старой версии, теперь число регионов не ограничено пятью, и разработчик обещает дальнейшее расширение.

Как создать свой первый регион

Процесс настройки интуитивен. Сначала нужно получить волшебный предмет командой /cr wand. По умолчанию это печенье, но материал можно сменить в config.yml. Затем кликните левой кнопкой по первому углу воображаемого куба, правой — по второму. Проверьте позиции через /location view 1 и /location view 2. Когда всё готово, сохраните регион под номером от 1 до 5 командой /cr save 1. Всё, зона активирована. Теперь любой игрок, пересекающий её границы, запустит прописанные вами команды.

Для удаления используйте /cr delete 1, а чтобы применить изменения в конфигурации без перезапуска сервера — /cr reload. Права доступа регулируются пермишеном cr.regions.

Магия конфигурации: примеры из config.yml

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

region1:
  playercommandonenter: 'spawn'
  consolecommandonenter: 'say Добро пожаловать на спавн!'
  messageonenter: true
  entermessage: '&7Вы вошли в безопасную зону'
  messageonleave: true
  leavemessage: '&7Вы покинули спавн'
  playercommandonleave: ''
  consolecommandonleave: 'say Игрок ушёл в дикий мир'

Обратите внимание: если команды не нужны, оставляйте поле пустым. Можно прописать playercommandonenter: 'kit starter' для выдачи набора, или даже playercommandonleave: 'ban' для мгновенного бана при выходе за пределы арены. Всё ограничивается лишь фантазией.

Практические сценарии использования

Представьте: вы создали PvP-арену. Игрок заходит внутрь — автоматически получает броню и оружие через консольную команду. При выходе снаряжение забирается, а победителю начисляется награда. Или другой пример: на спавне новичок сразу телепортируется в случайную точку мира командой /rtp, что решает проблему скученности. Можно даже сделать зону, где донатерам выпадают эксклюзивные предметы, а обычным игрокам — предупреждение о приватной территории.

Благодаря тому, что плагин не требует WorldGuard, его легко установить даже на небольшие серверы. А если вы активно пользуетесь модами и хотите централизованно управлять сборками, обратите внимание на лаунчер foxygame.net. Через него можно скачивать моды прямо из меню, что сильно упрощает жизнь и администраторам, и игрокам. Такой подход экономит время при настройке сервера под версию 1.13 и выше.

Структура regiondata.yml

Все сохранённые регионы хранятся в этом файле. Координаты записываются парами для каждой зоны. Пример для пятого региона:

REGION5:
  '1':
    location:
      X: 100
      Y: 64
      Z: -200
  '2':
    location:
      X: 150
      Y: 80
      Z: -150

Если после перезапуска сервера регионы сбрасываются, убедитесь, что в config.yml параметр world-name совпадает с названием основного мира. Это частая ошибка, которая легко исправляется.

Будущее плагина и поддержка

Разработчик Aster0 активно трудится над графическим интерфейсом для управления регионами, возможностью добавлять несколько команд на одно событие и снятием ограничения на пять предустановленных шаблонов. Уже сейчас плагин стабилен и используется на тестовом сервере 88.99.91.195:25944. Если вы нашли баг, лучше сообщить в личные сообщения или на Discord-сервер поддержки, а не в отзывах — так проблема решится быстрее.

Command Regions — это тот редкий случай, когда инструмент одновременно прост в освоении и невероятно мощный. Он вписывается в любую механику сервера: от мини-игр до сложных RPG-систем. Попробуйте выделить пару зон на своём проекте, и вы увидите, как автоматизация оживляет геймплей и разгружает администрацию.