Плагин для серверов Майнкрафт с сетью на Velocity, который запускает команды между прокси и подключёнными серверами. Команды описываются в YAML-сценариях на прокси: игрок может вызвать команду на сервере, а она будет выполнена на нужных бэкендах.
Возможности
- Регистрация команд на Velocity и бэкенд-серверах из одного сценария.
- Выполнение команд от консоли, игрока или временного оператора:
CONSOLE,PLAYER,OPERATOR. - Несколько команд и целей в одном сценарии, задержки и перезарядки для игроков.
- Очередь для команд, нацеленных на игрока не в сети: они выполняются после его возвращения, в том числе после перезапуска серверов.
- Аргументы с автодополнением, включая игроков, координаты, предметы и сущности. Значения аргументов подставляются в команды как
${name}. - Поддержка PlaceholderAPI для данных сторонних плагинов, например статистики и экономики.
- Передача команд через WebSocket или Redis. WebSocket используется по умолчанию; Redis подходит для сетей за NAT и уже используемых Redis-серверов.
- Поддержка нескольких прокси Velocity: один работает основным, остальные подключаются как клиенты.
Команды
/cb reload перезагружает все сценарии без перезапуска сервера.
Собственные команды задаются в YAML-файлах в папке сценариев на Velocity. В них указываются имя команды, аргументы, место регистрации, цель и команда для выполнения.
Настройка
Сценарий имеет расширение .yml. Для него используются, в частности, ключи name, enabled, aliases, permissions, register, args, commands, run-as, execute, delay и cooldown.
Соединения аутентифицируются через HMAC-SHA256 и могут шифроваться TLS. В режиме TOFU Velocity создаёт самоподписанный сертификат, а бэкенды автоматически сохраняют его.
Требования
Плагин устанавливается на Velocity и на все бэкенд-серверы сети. CommandAPI обязателен на каждом сервере. PlaceholderAPI вместе с PapiProxyBridge и PacketEvents поддерживаются как дополнительные зависимости.
