▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/ViaVersionStatus
ViaVersionStatus

ViaVersionStatus

Плагин ViaVersionStatus для Minecraft-серверов показывает версию клиента каждого игрока при входе. Удобный инструмент для администраторов, использующих ViaVersion.

Оцените первым
22.5K
38

ViaVersionStatus

ViaVersionStatus - полезный плагин для серверов Minecraft, который автоматически сообщает, с какой версией клиента заходит каждый игрок. Если у вас на сервере стоит ViaVersion (позволяет игрокам с разными версиями играть вместе), то без такого инструмента сложно отследить, кто на чём сидит. Плагин пишет информацию в лог сервера и отправляет уведомления онлайн-игрокам с правом viaversionstatus.notify. Можно также настроить предупреждение самому игроку, если его версия не совпадает с серверной, и даже выполнять консольные команды в зависимости от версии клиента.

Всё уже настроено разумными значениями по умолчанию - просто положите плагин в папку plugins и перезапустите сервер. Для работы нужен ViaVersion и Java 17+.

Кстати, сам ViaVersion уже имеет команду /viaversion list, которая показывает версии всех онлайн-игроков. Но ViaVersionStatus даёт больше гибкости: уведомления в реальном времени, предупреждения и интеграцию с логами.

Права доступа

У ViaVersionStatus есть несколько разрешений для тонкой настройки поведения. Но по сути вам достаточно выдать право viaversionstatus.notify тем админам, которые должны получать уведомления в чате о версиях новых игроков. Если вы используете '*' permission, возможно захотите установить viaversionstatus.notify.ignoresame в false.

Вот полный список прав:

viaversionstatus.notify - Игрок с этим правом получает сообщение с версией клиента нового игрока при его входе. По умолчанию выдано операторам.

viaversionstatus.notify.ignoresame - Если true (по умолчанию false), игрок с этим правом не будет получать уведомление, если версия клиента совпадает с серверной.

Следующие права применяются к самим заходящим игрокам и позволяют исключить их из определённых обработок. Все они по умолчанию false - выдайте право игроку, чтобы исключить его из соответствующей обработки. Большинство функций также можно отключить в конфиге для всех сразу.

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% (версия сервера). Также поддерживаются стандартные цветовые коды Minecraft. Строки заключаются в двойные кавычки.

  • notify-ops - Если true, операторы получают уведомление о версии клиента при входе любого игрока.
  • notify-string - Сообщение для игроков с правом viaversionstatus.notify.
  • notify-command - Команда от консоли при входе игрока (по умолчанию нет).
  • warn-players - Если true, игроки с версией старше серверной получат предупреждение (warn-string).
  • warn-string - Текст предупреждения для старых версий.
  • warn-command - Команда от консоли при входе игрока со старой версией.
  • warn-players-newer - Если true, предупреждение для игроков с версией новее серверной.
  • warn-string-newer - Текст предупреждения для новых версий.
  • warn-command-newer - Команда от консоли при входе с новой версией.
  • high-priority - Если true, ViaVersionStatus будет выполняться позже в процессе логина (полезно, если %displayname% не подхватывается).
  • list-supported-protocols - Если true, при старте в лог пишутся все протоколы (версии Minecraft), поддерживаемые ViaVersion.
  • enable-metrics - Если true, включается сбор анонимной статистики bStats (можно отключить).
  • prism-integration - Если true, ViaVersionStatus отправляет событие в плагин логирования Prism с именем игрока и версией клиента.
  • prism-action-string - Строка, используемая Prism для отображения версии клиента.

По умолчанию конфиг уже содержит разумные сообщения (как показано выше).

Интеграция с Prism

Если вы используете плагин Prism V4 (начиная с версии 4.3-dev31), ViaVersionStatus может логировать имя и версию каждого игрока при входе. Событие записывается с действием vvs-connect. При поиске можно указать параметр a:connect. Для включения установите prism-integration: true в конфиге ViaVersionStatus. Плагин сам напишет в лог об успешном подключении к Prism.

Команды

У плагина нет своих команд.

Прочее

Плагин совместим с ViaVersion, ViaBackwards и ViaRewind.

Использует систему bStats для анонимной статистики - можно отключить в конфиге (enable-metrics: false).

Если у вас сервер с поддержкой разных версий Minecraft через ViaVersion - ViaVersionStatus практически must-have. Он здорово упрощает мониторинг и позволяет быстро реагировать на проблемы совместимости или подозрительные подключения.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.1.x1.21.x1.20.x1.19.x1.18.x1.17.x1.16.x1.15.x1.14.x1.13.x1.12.x1.11.x1.10.x1.9.x1.8.x

Платформы

Поддерживаемые окружения

Сервер

Зависимости

Ссылки

Создатели

Детали

Лицензия:
Опубликован:2 года назад
Обновлён:1 месяц назад
Главная