Плагин для серверов Майнкрафт на прокси Velocity, с которым администратор собирает нужные команды, чаты и интерфейсы через конфигурацию. Он подходит для сетей серверов: позволяет отправлять игроков между серверами, выводить общие сообщения, хранить историю сессий и распределять подключающихся игроков по наименее заполненным серверам.
Возможности
- Создание собственных команд прокси из типов, заданных в конфиге.
- Личные сообщения, ответы, игнорирование игроков, просмотр списка игнорируемых и отключение личных сообщений.
- Чаты для игроков и персонала, а также слежение за личными сообщениями.
- Общие объявления, включая сообщения в формате JSON.
- Поиск игрока онлайн, список серверов и игроков, переход на сервер игрока.
- История сообщений и глобальная история сессий из базы данных.
- GUI-интерфейсы, переменные игрока и условные плейсхолдеры.
- Событие входа на прокси: игрока можно отправить на указанный сервер или автоматически выбрать наименее заполненный из нескольких.
Команды
Имя каждой команды задаётся в конфиге, поэтому вместо [name] используется выбранное вами название. Доступны типы message, reply, ignore, unignore, ignorelist, togglemessages, togglespy, messagehistory, alert, alertraw, chat, find, history, info, inventory, join, list, reload, report, send, servers, teleport и variable.
Например, команда типа message принимает игрока и текст, alert отправляет объявление всем игрокам, join переводит игрока на сервер, а reload перечитывает конфигурацию, команды, события, плейсхолдеры и переменные.
Настройка
Команды добавляются отдельными блоками YAML. В блоке указываются идентификатор, type, enabled, имя команды name и её параметры. Удаление блока убирает соответствующую команду.
info:
type: "info"
enabled: true
name: "leaf"
message:
- "Текст сообщения"
Событие playerjoin принимает список команд и серверов. Если указано несколько серверов, игрок направляется на сервер с наименьшим числом игроков.
Условные плейсхолдеры задаются через condition и варианты options. При включённой базе данных переменные хранят отдельные значения для каждого игрока и доступны как плейсхолдеры, например <theme>.
Требования
Плагин предназначен для прокси Velocity.
