ViaVersion пускает на сервер игроков с клиентами новее версии сервера. ViaBackwards и ViaRewind делают обратное: пускают более старые клиенты, вплоть до 1.7. Все три бесплатные, ставятся как обычные плагины на Paper или на прокси Velocity.
| Плагин | Что даёт | Требует |
|---|---|---|
| ViaVersion | клиенты новее сервера | ничего |
| ViaBackwards | клиенты старше сервера, 1.9 и новее; сервер 1.10 и выше | ViaVersion |
| ViaRewind | клиенты 1.7 и 1.8; сервер 1.9 и выше | ViaVersion и ViaBackwards |
Примеры:
Если сомневаетесь, помощник viaversion.com/setup подскажет набор под вашу версию.
/reload ломают ViaVersion, нужна полная перезагрузка.Нужна Java 17 или новее. Старые серверы вроде 1.8 обычно работают на Java 17, иногда с флагом -DPaper.IgnoreJavaVersion=true. Если не выходит, есть сборки под Java 8 без гарантии поддержки. Разработчики предупреждают, что позже потребуется Java 21.
В сети на Velocity плагины ставят либо на прокси, либо на серверы за ним, не туда и туда. Совместимость лучше на бэкендах. На прокси не видно блокирования мечом на серверах 1.8, античиты работают хуже, а первые минуты Velocity опрашивает версии подсерверов. Сам Velocity должен быть обновлён. Для BungeeCord с версии 5.0.0 нужен отдельный ViaBungee.
Основной jar работает на Paper и Velocity. Для остальных платформ есть отдельные проекты, моды выложены на Modrinth:
mods.Файл лежит в plugins/ViaVersion/config.yml, отступы только пробелами.
block-versions: ["<1.17"] block-disconnect-msg: "You are using an unsupported Minecraft version!" max-pps: 800 tracking-period: 6
block-versions не пускает указанные версии, поддерживаются операторы < и >. Номерами протоколов то же делает block-protocols.max-pps: -1 и tracking-period: -1.nms-player-ticking, но античит может работать хуже./viaver autoteam или выключите опцию в конфиге./reload кикает игроков. Это защита при ProtocolLib. После обновления Via-плагинов нужен перезапуск./viaversion dump даёт ссылку с данными, нужен доступ к dump.viaversion.com:443.| Команда | Что делает | Право |
|---|---|---|
/viaversion | версия и список команд | viaversion.admin |
/viaversion list | игроки онлайн и их версии клиентов | viaversion.admin |
/viaversion player <ник> | подробности подключения игрока | viaversion.admin |
/viaversion pps | пакеты в секунду по игрокам | viaversion.admin |
/viaversion reload | перечитать конфиг, часть опций только после перезапуска | viaversion.admin |
/viaversion autoteam | включить или выключить autoteam | viaversion.admin |
/viaversion dontbugme | не показывать уведомления об обновлениях | viaversion.admin |
/viaversion dump | ссылка с данными для поддержки | viaversion.admin |
/viaversion probe | опросить версии подсерверов, только Velocity | viaversion.admin |
/viaversion debug | режим отладки, по просьбе поддержки | viaversion.admin |
/viaversion displayleaks | включить поиск утечек памяти netty | viaversion.admin |
ViaVersion уже стоит и настроен в готовых сборках Cloud Delight: права, меню, защита и донат собраны в одно целое. Скачали, запустили, играете.