Quilt — загрузчик модов для Minecraft¶
Quilt — это бесплатный загрузчик модов (модлоадер) для игры Minecraft, созданный в 2021 году бывшими участниками проекта Fabric как его форк с более открытой моделью управления и расширенной библиотекой стандартных модулей. Quilt загружает моды, написанные для Fabric, и одновременно поддерживает собственные моды, использующие расширения API Quilt Loader и Quilt Standard Libraries (QSL). Проект позиционируется как независимая альтернатива Fabric и ориентирован на сообщества, ценящие открытую разработку и документацию.
¶История
Разработка Quilt началась в 2021 году. Основной причиной раскола с Fabric стал конфликт вокруг управления проектом: часть разработчиков, включая основателей Quilt, сочла, что решения в Fabric принимаются непрозрачно, а доступ к исходному коду и инфраструктуре ограничен узким кругом лиц. В июне 2021 года группа объявила о создании форка, который позже получил название Quilt Loader.
Проект стартовал как форк Fabric Loader, поэтому изначально совместимость с модами Fabric была заложена на уровне загрузчика. В дальнейшем команда Quilt разработала собственную библиотеку Quilt Standard Libraries, которая по замыслу должна заменить Fabric API и предложить более модульный подход: библиотека разбита на независимые модули, которые подключаются точечно.
¶Отличия от Fabric
| Параметр | Fabric | Quilt |
|---|---|---|
| Год основания | 2018 | 2021 |
| Совместимость с модами Fabric | — | Полная (через слой совместимости) |
| Стандартная библиотека | Fabric API (единый модуль) | Quilt Standard Libraries (модульная) |
| Модель управления | Закрытая группа мейнтейнеров | Открытая, с упором на сообщество |
| Лицензия кода | Apache 2.0 | Apache 2.0 |
Ключевое техническое отличие — Quilt Loader умеет загружать моды, написанные для Fabric, без перекомпиляции. Это означает, что пользователь может запускать большинство модов экосистемы Fabric в среде Quilt. Обратная совместимость (моды Quilt в Fabric) не поддерживается, так как Quilt использует дополнительные API.
¶Устройство и компоненты
Экосистема Quilt состоит из нескольких компонентов:
- Quilt Loader — ядро, отвечающее за обнаружение, загрузку и инициализацию модов. Аналог Fabric Loader.
- Quilt Standard Libraries (QSL) — набор библиотек, предоставляющих готовые функции: работу с ресурсами, события, сетевое взаимодействие, форматирование текста и другие задачи. Модули QSL подключаются независимо друг от друга.
- Quilted Fabric API (QFAPI) — совместимостный слой, обеспечивающий работу модов, рассчитанных на Fabric API, поверх QSL.
Загрузка модов в Quilt происходит по аналогии с Fabric: моды помещаются в папку mods, а при запуске игры загрузчик читает их манифесты, разрешает зависимости и вызывает точки входа. Поддерживаются версии Minecraft от 1.14.4 и новее, включая снапшоты.
¶Установка и использование
Установка Quilt выполняется через официальный установщик, доступный на сайте проекта. Пользователь выбирает версию Minecraft, версию загрузчика и папку игры; установщик размещает необходимые файлы и создаёт профиль в лаунчере. Поддерживаются все основные лаунчеры: официальный, MultiMC, Prism Launcher, CurseForge, GDLauncher и другие.
Для запуска модов, написанных под Fabric, дополнительно устанавливается Quilted Fabric API. Моды Quilt требуют только QSL или его отдельные модули.
¶Сообщество и экосистема
Quilt имеет собственный каталог модов на сайте quiltmc.org, где размещены моды, использующие его API. Каталог меньше, чем у Fabric или CurseForge, однако проект ориентирован на качество документации: официальные сайты Quilt содержат подробные руководства по написанию модов, что выделяет его среди альтернатив.
Проект развивается силами добровольцев; финансирование осуществляется через спонсорские пожертвования и гранты. Разработка ведётся открыто, все обсуждения и планирование происходят в публичных репозиториях и на сервере Discord.
¶Применение
Quilt используется в основном для сборок модов (модпаков) на основе Fabric-совместимых модов, а также для разработки модов, которым важна модульная архитектура библиотек. В отличие от Forge, Quilt не имеет собственного формата модов и не поддерживает старые моды, созданные для Forge, — это ограничение сужает область применения, но упрощает поддержку кодовой базы.
Источники:
- Официальный сайт Quilt Loader (quiltmc.org)
- Документация Quilt Standard Libraries
- Fabric Wiki: сравнение загрузчиков модов
- Обзоры экосистемы моддинга Minecraft (2022–2024)
