Плагин для серверов Майнкрафт, который показывает, с каких версий игры подключаются игроки. Он записывает эту информацию в журнал сервера, уведомляет администраторов в игре и может предупреждать игрока, если его клиент старее или новее версии сервера.
Возможности
- Отправляет администраторам версию клиента подключившегося игрока.
- Записывает версии клиентов в журнал сервера.
- Показывает игроку настраиваемое предупреждение при несовпадении версии клиента с сервером.
- Выполняет консольные команды при подключении, отдельно для обычного входа, старого и нового клиента.
- При интеграции с Prism V4 сохраняет версию клиента как событие
vvs-connect; для поиска используется параметрa:connect.



Команды
Команда ViaVersion /viaversion list выводит версии клиентов всех игроков, которые находятся на сервере.
Права
viaversionstatus.notify— получать уведомления о версии клиента при входе игрока; по умолчанию доступно операторам.viaversionstatus.notify.ignoresame— не получать уведомление, если версия клиента совпадает с версией сервера.viaversionstatus.exempt— исключить игрока из всей обработки при входе.viaversionstatus.exempt.log— не записывать версию клиента игрока в журнал.viaversionstatus.exempt.notify— не отправлять уведомления о входе этого игрока и не выполнять настроенную для них команду.viaversionstatus.exempt.notify.message— не отправлять другим игрокам уведомление о входе.viaversionstatus.exempt.notify.command— не выполнять команду уведомления при входе.viaversionstatus.exempt.warn— не показывать предупреждение о версии и не выполнять связанную с ним команду.viaversionstatus.exempt.warn.message— не показывать предупреждение о старом клиенте.viaversionstatus.exempt.warn.command— не выполнять команду для старого клиента.viaversionstatus.exempt.warn.newer— не показывать предупреждение о более новом клиенте и не выполнять связанную команду.viaversionstatus.exempt.warn.newer.message— не показывать предупреждение о более новом клиенте.viaversionstatus.exempt.warn.newer.command— не выполнять команду для более нового клиента.
Настройка
В сообщениях можно использовать переменные %player% — имя игрока, %displayname% — отображаемое имя, %version% — версия клиента и %server% — версия сервера, а также стандартные цветовые коды Майнкрафт.
notify-ops,notify-string,notify-command— уведомления операторам, их текст и консольная команда при входе.warn-players,warn-string,warn-command— предупреждение и команда для игроков со старым клиентом.warn-players-newer,warn-string-newer,warn-command-newer— предупреждение и команда для игроков с более новым клиентом.high-priority— запускать проверку позже в процессе входа; полезно, если в уведомлении не подставляется%displayname%.list-supported-protocols— записывать в журнал поддерживаемые ViaVersion протоколы при запуске.prism-integrationиprism-action-string— передача данных в Prism и текст действия в его записях.
Отображаемое имя зависит от других плагинов: например, задержка EssentialsX может помешать подстановке %displayname% в уведомление для операторов.
Требования
Нужен ViaVersion и Java 17 или новее. Плагин совместим с ViaVersion, ViaBackwards и ViaRewind. Для записи событий в Prism требуется Prism V4.3-dev31 или новее.
