
ViaBackwards — плагин для поддержки старых клиентов на сервере в Minecraft
Ванильный сервер принимает подключения только от клиентов той же версии игры. ViaBackwards расширяет возможности оригинала: клиенты от 1.9…
Ванильный сервер принимает подключения только от клиентов той же версии игры. ViaBackwards расширяет возможности оригинала: клиенты от 1.9 до последнего актуального релиза могут подключаться к серверу на более старой версии игры. Плагин перехватывает сетевые пакеты и переводит…
ViaBackwards — плагин для поддержки старых клиентов на сервере в Minecraft
Зависимости: ViaVersion
Java: 17 или новее
Ванильный сервер принимает подключения только от клиентов той же версии игры. ViaBackwards расширяет возможности оригинала: клиенты от 1.9 до последнего актуального релиза могут подключаться к серверу на более старой версии игры. Плагин перехватывает сетевые пакеты и переводит их в формат, который понимает старый клиент, — без изменений в серверной логике, данных игроков или файлах мира.
Как работает плагин
По сути, ViaBackwards — это соединение между версиями. Если сервер работает на 26.1.2, а игрок хочет зайти с 1.20 — плагин автоматически переводит сетевые пакеты из нового формата в тот, что понимает старый клиент. Игрок видит картинку, может ходить, сражаться, взаимодействовать с предметами — и всё это без какого-либо вмешательства с его стороны.
Сам по себе плагин ничего не делает — он является дополнением к ViaVersion, который решает обратную задачу (новые клиенты на старых серверах). ViaBackwards обрабатывает только обратное направление: старые клиенты на новых серверах.
Команды
Все команды выполняются через /viaverson — общий интерфейс Via-экосистемы, который охватывает ViaVersion и ViaBackwards. Отдельной команды для ViaBackwards нет — все действия, включая просмотр активных мостов и перезагрузку конфига, идут через один и тот же префикс
Команда | Что делает |
| Перезагружает config.yml без рестарта сервера |
| Генерирует debug-отчёт и ссылку на paste — нужно при обращении на GitHub Issues |
| Показывает список подключённых игроков и версии их клиентов |

отображение списка подключённых игроков и версий их клиентов
/via reload применяет изменения из config.yml без рестарта — актуально, если правишь параметры на живом сервере. Но некоторые изменения начинают работать только после полного перезапуска, поэтому если поведение не изменилось — стоит перезапустить сервер полностью.
Конфиг
По умолчанию конфиг уже подобран оптимально для большинства серверов, поэтому в большинстве случаев его вообще не нужно редактировать. Ниже — параметры, которые могут пригодиться для редактирования.
Таблица параметров
Параметр | Что делает |
| Записывает кастомные чары в описание предмета. Лучше отключить, если плагин на такие чары уже делает это сам — иначе записи дублируются |
| Конвертирует цвет и форматирование в названиях инвентарей для клиентов старых версий |
| Заменяет ping-пакеты на пакеты подтверждения инвентаря |
| Отправляет фейковый бедрок на уровне Y=0 для клиентов старых версий. Может вызывать неожиданные взаимодействия |
| Отображает скалк-крикуна как плачущий обсидиан для клиентов старых версий. Без этого возникают проблемы с коллизией и ломанием блоков |
| Убирает из консоли предупреждения о неподдерживаемых функциях |
Ограничения
Клиенты до 1.17 не видят блоки ниже Y=0 — это физическая граница старого протокола, обход которой не предусмотрен.
Новый контент, которого не существовало в версии клиента, отображается либо как заменитель, либо не отображается вовсе. Плагины на стороне сервера, использующие новые механики или пакеты, могут работать некорректно для старых клиентов — это зависит от конкретного плагина, а не от ViaBackwards.
Вывод
ViaBackwards — даёт возможность старым клиентам подключаться к новым серверам — и делает это надёжно, без ручной настройки и без влияния на серверную логику. Конфиг по умолчанию покрывает большинство сценариев; правки нужны только если на сервере есть кастомные изменения игровых механик ванили или предметов.
Установка
Базовая установка занимает около 5 минут. Общий процесс одинаков, отличается только лоадер и совместимый билд.
- 1Stop your Minecraft server.
- 2Drop the plugin .jar into the server /plugins folder.
- 3Start the server once so the plugin generates its config files.
- 4Edit /plugins/<name>/config.yml as needed, then run /reload confirm or restart.











