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

ViaVersion — это плагин, который позволяет игрокам на новых версиях клиента (например, 1.20) подключаться к вашему серверу, работающему на старой версии (например, 1.8.8).
Устанавливается просто: кидаете его в папку /plugins и перезагружаете сервер. Если используете BungeeCord или Velocity — обязательно сначала обновите сам прокси, а плагин можно поставить либо на бэкенды, либо на Velocity для лучшей совместимости.
Основная задача ViaVersion — обеспечить соединение, но не добавлять новые предметы или блоки из свежих версий. Если вам нужна поддержка старых клиентов (например, 1.7.10), то смотрите в сторону связки ViaVersion + ViaBackwards + ViaRewind.
Важные моменты:
Конфигурация: Если игроков кикает с ошибкой "too many packets", попробуйте увеличить лимит max-pps в конфиге. Для отключения лимита можно установить значение -1.
Странные текстуры блоков? Включите опцию serverside-blockconnections: true в конфигурационном файле.
Плагины: Все ваши плагины должны быть предназначены для той версии Bukkit/Spigot, на которой работает сервер. Известны конфликты с Orebfuscator и BKCommonLib — для них требуются специальные версии.
Команды плагина (требуют право viaversion.admin):
/viaver list — показывает, кто с какой версии клиента подключен.
/viaver autoteam — переключает автоматическое создание команд для коллизии (может помочь с проблемами команд в Bungee).
/viaver dontbugme — отключает уведомления об обновлениях.
/viaver pps — показывает количество пакетов в секунду для игроков, подключенных через транслирование версий.
/viaver debug — включает режим отладки (очень spammy, использовать только по просьбе разработчиков).
Официальной и основной страницей для загрузки ViaVersion является SpigotMC:
Скачать ViaVersion можно тут:
https://www.spigotmc.org/resources/viaversion.19254/
https://www.spigotmc.org/resources/viaversion.19254/