- Загрузчики
- Fabric
- Скачиваний на Modrinth
- 1,2 тыс.
- Подписчиков на Modrinth
- 5
- версии
- 2
- Обновлён
- 27 марта 202627 мар.
- Опубликован
- в 2026
Коротко о моде
Ставится только на сервер; игрокам ставить не нужно
ViaVersion Recipe Fix
Серверный мод для Fabric, который предотвращает краш клиентов, подключающихся через ViaVersion/ViaBackwards с неродными версиями протокола, из-за пакетов синхронизации рецептов от Fabric API.
Проблема
Начиная с Minecraft 1.21.2, ванильный клиент больше не получает синхронизацию всех рецептов. Fabric API добавил опциональный API синхронизации рецептов (fabric-recipe-api-v1) для модов, которым нужны данные о рецептах на стороне клиента (например, JEI). Когда сервер использует его вместе с ViaFabric и ViaBackwards, клиенты на старых версиях Minecraft крашатся с ошибкой:
Failed to decode packet 'clientbound/minecraft:custom_payload'
Caused by: Tried to read NBT tag that was too bigНи ViaVersion, ни ViaBackwards не транслируют кастомный пакет RecipeSyncPayloadS2C от Fabric API, из-за чего клиент неправильно парсит данные.
Решение
Этот мод перехватывает синхронизацию рецептов на уровне сервера и пропускает отправку пакета игрокам, чья версия протокола (определяется через ViaVersion API) отличается от нативной версии сервера.
Клиенты с нативной версией получают синхронизацию рецептов как обычно.
Требования
- Minecraft 1.21.10+
- Fabric Loader >=0.18.0
- Fabric API (с
fabric-recipe-api-v1) - ViaFabric (опционально) — без него мод ничего не делает, но и не крашится
Сборка
./gradlew buildГотовый jar лежит в build/libs/.
Лицензия
MIT
Частые вопросы
Как установить ViaVersion Recipe Fix?
Установите Fabric под свою версию Minecraft, скачайте ViaVersion Recipe Fix под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть ViaVersion Recipe Fix?
У ViaVersion Recipe Fix есть сборки для Minecraft 1.21.10–26.1.
Нужен ли ViaVersion Recipe Fix на сервере?
Ставится только на сервер; игрокам ставить не нужно