НАЖМИ, чтобы запустить свой Сервер Майнкрафт + 8🎁
pluginПлагины/ViaVersion
ViaVersion

ViaVersion

ViaVersion - плагин и мод для Minecraft, который позволяет новым клиентам Java Edition подключаться к более старым серверам. Полезное решение для серверов на разных версиях Майнкрафт, включая Bungee и другие платформы.

Оцените первым
Открыть в FateLauncher
2.9M
1.2K

ViaVersion

ViaVersion - это проект для Minecraft Java Edition, который решает очень частую проблему совместимости версий. Если коротко: он позволяет игрокам с более новым клиентом Майнкрафт заходить на сервер, который работает на более старой версии. Для админов это один из самых полезных инструментов, когда не хочется терять аудиторию только из-за того, что часть игроков уже обновилась, а сервер еще нет.

По факту, ViaVersion нужен там, где на одном сервере или в одной сети серверов играют люди с разными версиями Minecraft. Без такого решения игрок с новой Java Edition обычно просто не подключится к старому серверу. А с ViaVersion эта проблема заметно сглаживается. Особенно актуально для публичных серверов, мини-игр, выживания с друзьями и больших сетей, где обновление ядра и всех плагинов не всегда происходит в тот же день.

В самой игре это не добавляет новые блоки, предметы или механики как обычный мод для Майнкрафт. Зато меняет куда более важную вещь - совместимость. Игроки получают больше свободы при подключении, а администратор сервера может спокойнее переживать переходные периоды между версиями Minecraft.

Что делает ViaVersion

Главная задача проекта простая:

  • позволяет более новым клиентам Java Edition подключаться к более старым серверам
  • помогает серверу принимать игроков с разных версий Майнкрафт
  • снижает проблему раскола аудитории после обновлений Minecraft
  • полезен для серверов, которые обновляются не сразу

Если вы искали, как сделать так, чтобы новые версии клиента заходили на старый сервер Майнкрафт, то ViaVersion как раз про это. Это один из базовых проектов для кросс-версийной совместимости в Minecraft Java Edition.

Где особенно полезен этот проект

ViaVersion чаще всего используют на серверах, где важен онлайн и удобство для игроков. Например:

  • на серверах выживания
  • на PvP-серверах
  • в сетях с Bungee
  • на старых сборках серверов, которые пока не готовы к обновлению
  • при запуске сервера для друзей, когда у всех стоят разные версии клиента

Для админа плюс очевидный: не нужно срочно переводить весь сервер на новую версию только потому, что часть игроков уже обновила клиент. Для игроков тоже удобно - можно не откатывать свою Java Edition назад без крайней необходимости.

Fabric

На Fabric используется не сам ViaVersion напрямую в обычном виде, а платформенные реализации:

На Fabric используйте либо ViaFabric, либо ViaFabricPlus.

Если нужно переопределить включенную версию:

  • в ViaFabric поместите ViaVersion в папку mods
  • в ViaFabricPlus поместите ViaVersion в папку config/viafabricplus/jars

Это важно понимать заранее. Если вы ищете именно мод для Майнкрафт Fabric, то обычно ставят не просто ViaVersion, а одну из совместимых Fabric-реализаций. Такой нюанс часто путает новичков.

Другие платформы

У Bungee и Sponge тоже есть собственные платформенные реализации.

То есть проект не завязан только на одном загрузчике или одной серверной платформе. Именно поэтому ViaVersion так часто встречается в реальных серверных сборках Minecraft - он встроен в экосистему кросс-версийной совместимости довольно глубоко.

Требования

  • требуется Java 17

Это обязательный момент. Если сервер или среда запуска работает на старой Java, проект может просто не заработать как надо. Для современных серверов Minecraft это уже привычное требование, но проверить версию Java все равно стоит заранее.

Важный момент по поддержке новых версий Minecraft

Начиная с Minecraft 1.20.5, ViaVersion и ViaBackwards обычно выпускаются только через день или около того после обновления Minecraft, если изменения протокола не были совсем незначительными.

Проще говоря, мгновенной поддержки новой версии в ту же секунду ждать не всегда стоит. Это нормально для проектов такого уровня, потому что совместимость между версиями клиента и сервера требует точной адаптации сетевого протокола. Если обновление Minecraft меняет протокол заметно, разработчикам нужно время на стабильную реализацию.

Для администратора сервера это значит одно: если вышел новый релиз Майнкрафт, лучше заранее учитывать небольшую паузу перед полной поддержкой в ViaVersion.

Каналы релизов

Рекомендуется использовать последнюю beta-версию.

  • Beta - основной рекомендуемый вариант для использования
  • Alpha - сборки для поддержки снапшотов или совсем свежих изменений

Также важно использовать один и тот же канал сборки для проектов:

  • ViaVersion
  • ViaBackwards
  • ViaRewind

Это хороший практический совет. Если смешивать разные каналы релизов, можно словить лишние проблемы с совместимостью внутри самой Via-экосистемы. Для серверов Minecraft это особенно критично, когда важна стабильность онлайна.

Почему ViaVersion так важен для серверов Minecraft

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

Вот тут ViaVersion и становится почти must-have для админа. Он не заменяет полноценное обновление сервера, но дает гибкость. Сервер может продолжать работать на своей версии, а часть игроков все равно сможет зайти с более нового клиента. Для удержания онлайна это реально полезно.

Если вы собираете серверное ядро, ставите плагины и хотите улучшить совместимость без мгновенного перехода на новый релиз - скачать ViaVersion точно стоит в список первых необходимых решений.

Что изменится для игроков

Для обычного игрока изменения простые и понятные:

  • меньше шансов увидеть отказ во входе из-за несовпадения версии
  • не всегда нужно откатывать клиент Minecraft
  • проще заходить на серверы, которые обновляются медленнее

Правда, стоит понимать нюанс: ViaVersion решает именно вопрос сетевой совместимости версий. Он не делает старый сервер полностью идентичным новой версии игры по содержимому. То есть новые механики клиента не превращают старый сервер в новый. Проект помогает подключению и взаимодействию протоколов, а не магически переносит весь контент свежего Minecraft на старую серверную часть.

Для кого подойдет

ViaVersion особенно хорошо подходит:

  • администраторам серверов Minecraft
  • владельцам сетей на Bungee
  • тем, кто запускает сервер для друзей
  • сборщикам серверных конфигураций
  • тем, кому нужна поддержка разных версий Java Edition

Если ресурс нужен для сетевой игры, сервер с таким решением особенно удобен: игрокам проще подключаться без возни с постоянной сменой версии клиента. Для хостинга серверов Майнкрафт это очень практичный инструмент, потому что снижает трение при входе на сервер и помогает удерживать аудиторию в переходные периоды между обновлениями.

Техническая информация

Зависимость ViaVersion

Ниже сохранена техническая информация для разработчиков и интеграции как зависимости.

Maven:

<repository>
    <id>viaversion-repo</id>
    <url>https://repo.viaversion.com</url>
</repository>
<dependency>
    <groupId>com.viaversion</groupId>
    <artifactId>viaversion-api</artifactId>
    <version>4.0.0,5.0.0)</version>
    <scope>provided</scope>
</dependency>

Gradle:

repositories {
    maven("https://repo.viaversion.com")
}

dependencies {
    compileOnly("com.viaversion:viaversion-api:VERSION") // Замените версию
}

Что важно знать перед установкой

  • Для Fabric используйте ViaFabric или ViaFabricPlus
  • Для Bungee и Sponge есть отдельные реализации под свои платформы
  • Требуется Java 17
  • Рекомендуется использовать последнюю beta-сборку
  • Для ViaVersion, ViaBackwards и ViaRewind лучше держать одинаковый канал сборок

Итог

ViaVersion - это не про контент, а про совместимость, и в этом его главная сила. Проект очень полезен для серверов Minecraft, где играют люди с разными версиями Java Edition. Он помогает новым клиентам подключаться к более старым серверам, уменьшает проблемы после обновлений и делает жизнь админа заметно проще.

Если вам нужен плагин или серверный инструмент для Майнкрафт, который решает вопрос версий без лишней боли, ViaVersion - один из самых полезных вариантов в своей категории. Особенно для тех случаев, когда важно сохранить онлайн, не ломая привычный серверный стек сразу после каждого обновления Minecraft.

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

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

Minecraft: Java Edition

Нажмите на диапазон, чтобы выбрать точную версию.

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

Клиент и сервер

Зависимости

Детали

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

Версии плагина ViaVersion

Доступно 1031 версий. Сначала показаны самые популярные и самые свежие.

16 из 1031 версий
Самые популярные
R
5.11.05.11.0
1.8.91.9.x1.10.x1.11.x
R
4.9.34.9.3
1.8.91.9.x1.10.x1.11.x
R
5.9.15.9.1
1.8.91.9.x1.10.x1.11.x
R
5.5.15.5.1
1.8.91.9.x1.10.x1.11.x
R
5.10.05.10.0
1.8.91.9.x1.10.x1.11.x
R
5.7.15.7.1
1.8.91.9.x1.10.x1.11.x
Самые Новые
B
5.12.0-SNAPSHOT+10565.12.0-SNAPSHOT+1056
1.8.91.9.x1.10.x1.11.x
B
5.12.0-SNAPSHOT+10555.12.0-SNAPSHOT+1055
1.8.91.9.x1.10.x1.11.x
B
5.12.0-SNAPSHOT+10545.12.0-SNAPSHOT+1054
1.8.91.9.x1.10.x1.11.x
B
5.12.0-SNAPSHOT+10535.12.0-SNAPSHOT+1053
1.8.91.9.x1.10.x1.11.x
B
5.12.0-SNAPSHOT+10515.12.0-SNAPSHOT+1051
1.8.91.9.x1.10.x1.11.x
B
5.12.0-SNAPSHOT+10505.12.0-SNAPSHOT+1050
1.8.91.9.x1.10.x1.11.x
B
5.12.0-SNAPSHOT+10495.12.0-SNAPSHOT+1049
1.8.91.9.x1.10.x1.11.x
B
5.12.0-SNAPSHOT+10485.12.0-SNAPSHOT+1048
1.8.91.9.x1.10.x1.11.x
B
5.11.1-SNAPSHOT+10475.11.1-SNAPSHOT+1047
1.8.91.9.x1.10.x1.11.x
B
5.11.1-SNAPSHOT+10465.11.1-SNAPSHOT+1046
1.8.91.9.x1.10.x1.11.x
Главная