Learn · frameworks
Лоадер Quilt или Fabric: какой запустить?
Ткань — это оригинальный загрузчик с самым большим каталогом модов. Quilt — это форк, который запускает моды для Fabric и добавляет свои собственные API. Вот что выбрать.
В чем разница между Fabric и Quilt?
Fabric — это оригинальный мод-лоадер, поддерживаемый FabricMC. Quilt — это форк Fabric, запущенный в 2021 году, который сохраняет двоичную совместимость с модами для Fabric, добавляя при этом собственные библиотеки. Fabric — это основа; Quilt — это перестройка этой основы с несколькими дополнительными помещениями.
Оба лоадера загружают моды, изменяя код игры с помощью Mixin, а не переписывая код Minecraft целиком. Именно общая родословная позволяет Quilt читать папку с модами для Fabric без конвертации. Разделяют их размер экосистемы, поверхность API и направление совместимости, а не то, как работают лоадеры механически.
Что такое Fabric?
Fabric — это небольшой, модульный лоадер, созданный FabricMC. Ядро намеренно тонкое. Большая часть полезной функциональности находится в отдельно версионируемом Fabric API, который моды объявляют как зависимость, когда он им нужен.
Это разделение имеет две последствия, которые стоит знать. Fabric быстро обновляется до новых снапшотов и релизов Minecraft, часто в течение нескольких дней, поскольку лоадер несет мало версио-специфической нагрузки. И он содержит самый большой каталог модов, повышающих производительность и функциональность в современной Minecraft, поэтому большинство руководств и клиентов по умолчанию предполагают использование Fabric.
Если вы начинаете с нуля, наша инструкция по установке Fabric охватывает загрузчик и набор начальных модов.
Что такое Quilt?
Quilt отделился от Fabric в 2021 году после разногласий по вопросам управления внутри FabricMC. Цель проекта — «Совместимость с Fabric плюс наш собственный дизайн API». Он поставляется в трех частях:
- Сам загрузчик Quilt, который запускает моды Fabric без изменений.
- Quilted Fabric API, слой совместимости, который заменяет Fabric API, чтобы моды, ориентированные на Fabric, продолжали работать.
- QSL (Quilt Standard Libraries), собственный набор API Quilt для модов, разработанных специально для Quilt.
Принятие остается небольшим по сравнению с Fabric. Моды, ориентированные исключительно на Quilt, — это короткий список, и большая часть того, что вы установите, — это мод Fabric, который просто отлично работает на Quilt.
В каком направлении идет совместимость?
Именно эта часть решает все остальное. Совместимость односторонняя:
- Quilt может загружать моды Fabric через слой Quilted Fabric API.
- Fabric не может загружать моды, которые зависят от функций QSL, специфичных для Quilt.
Таким образом, автор мода, пишущий для обычного Fabric, охватывает обе аудитории сразу. Автор мода, пишущий для QSL, достигает только пользователей Quilt. Именно эта асимметрия является причиной того, что большинство разработчиков продолжают ориентироваться на Fabric: сборка Fabric — это надмножество охвата, а сборка Quilt — подмножество.
Quilt против Fabric: краткий обзор
| Ткань | Лоскутное одеяло | |
|---|---|---|
| Происхождение | Оригинальный загрузчик от FabricMC | Форк Fabric от сообщества 2021 года |
| Экосистема модов | Самая большая для современной Minecraft | Запускает моды Fabric, а также небольшой пул QSL |
| Собственный API | Fabric API | Quilted Fabric API (совместимость) + QSL |
| Загружает моды друг друга? | Нет, моды только для Quilt не работают | Да, моды Fabric работают без изменений |
| Поддержка версий | Быстрая, часто в течение нескольких дней | Отстает, зависит от Fabric upstream |
| Распространенность | Очень большая | Небольшая по сравнению с Fabric |
| Модель патчинга | Mixin | Mixin (унаследовано от Fabric) |
Какой из них стоит использовать?
Выбери Fabric для самого широкого каталога
Вам нужен самый большой выбор модов, самая быстрая поддержка новых версий Minecraft и загрузчик, который клиенты и руководства используют по умолчанию. Это охватывает подавляющее большинство игроков.
Выбери Quilt по конкретной причине
Вы используете мод, работающий только с Quilt, хотите функцию QSL или поддерживаете управление форком. Ваши существующие моды для Fabric остаются без изменений, поэтому попробовать это стоит недорого.
По поводу вопроса о «производительности», который постоянно всплывает: ни один из загрузчиков не быстрее другого. Quilt унаследовал модель миксинов Fabric, поэтому ваш FPS определяется такими модами, как Sodium, и вашими настройками графики, а не загрузчиком, лежащим в их основе. Если ваша цель — FPS, выбор загрузчика не имеет значения, и наш гид по оптимизации — это рычаг, который действительно влияет на число.
Где умещается клиент утилиты?
Если вы используете клиент утилиты, вопрос о загрузчике обычно решается за вас: он нацелен на Fabric. Причина та же, что и у разработчиков, когда они считают совместимость. Сборка для Fabric достигает пользователей Fabric и Quilt; сборка для Quilt достигает только пользователей Quilt. Нет смысла делить свою аудиторию пополам.
Terminus построен на Fabric именно по этой причине. Вы получаете широкую экосистему модов, быструю поддержку версий и загрузчик, которого уже ожидает остальная часть вашего модпака, а клиент аккуратно накладывается сверху, вместо того чтобы с ним бороться.
Часто задаваемые вопросы
Да. Quilt сохраняет двоичную совместимость с Fabric и загружает моды Fabric через свой слой Quilted Fabric API, поэтому существующая папка с модами Fabric работает без изменений. Обратное неверно: Fabric не может запустить мод, который зависит от QSL API, специфичных для Quilt.
В 2021 году Quilt отделился от FabricMC из-за разногласий по вопросам управления. Целью было создание загрузчика, который остаётся совместимым с модами Fabric, при этом реализуя собственный дизайн API через стандартные библиотеки Quilt (QSL).
Почти всегда Fabric. Его пользовательская база и поддержка версий больше, а сборка Fabric также работает на Quilt бесплатно. Создание только Quilt в большинстве случаев уменьшает аудиторию без какой-либо выгоды.
Реальной разницы нет. Quilt наследует модель патчинга Fabric, поэтому частота кадров и время загрузки зависят от установленных вами модов, а не от загрузчика, лежащего в их основе.
Получить Terminus
Built on Fabric, ships with the launcher and config cloud.