Что такое Quilt
Quilt - это загрузчик модов для Minecraft Java Edition. По устройству он очень похож на Fabric, потому что сделан на его основе. И самое приятное: Quilt умеет запускать почти все Fabric-моды напрямую, без переделки.
На практике это выглядит так: вы ставите Quilt через установщик, кладёте в папку mods либо Quilted Fabric API (QFAPI), либо обычный Fabric API, а сверху - сами моды. И всё работает.
Откуда взялся Quilt
Quilt появился в конце 2021 года. Его сделали разработчики, которые раньше работали в Fabric. У них накопились разногласия с командой Fabric - в первую очередь по поводу того, как принимаются решения и как ведётся проект. Договориться не получилось, и они собрали свой загрузчик с более открытым управлением.
Исходный код открыт. У Quilt нет одного главного разработчика - все важные изменения обсуждаются открыто.
Quilt или Fabric
Главное, что нужно знать: Quilt запускает Fabric-моды, а Fabric не запускает Quilt-моды. То есть Quilt подходит к экосистеме Fabric, но не наоборот.
На практике эксклюзивных Quilt-модов очень мало. Почти всё, что вы найдёте «для Quilt», - это те же самые Fabric-моды. Что Quilt даёт сверху Fabric:
- Более понятные сообщения об ошибках. Если мод крашится, Quilt прямо в окне показывает, какой именно мод виноват, и предлагает кнопки «выключить» или «обновить».
- Меньше случайных конфликтов между модами - они изолированы друг от друга.
- Удобства для разработчиков, которые делают моды.
Когда брать Quilt
Quilt стоит брать, если вам нравятся его мелкие удобства (понятные ошибки, например) или если конкретный мод собран только под Quilt. В остальных случаях обычный Fabric работает так же, и под него больше всего модов.
С чем Quilt дружит, а с чем нет
Quilt и Fabric вместе не ставятся - это два разных загрузчика, выбирайте один. С Forge и NeoForge несовместим вообще. А внутри своей экосистемы Quilt спокойно запускает Sodium, Lithium, Iris и другие популярные моды - они изначально были сделаны под Fabric, а Quilt их понимает.
Какая нужна Java
Версия Java зависит от версии Minecraft. Quilt тут ведёт себя так же, как Fabric:
| Minecraft | Java |
|---|---|
| 1.20.5 - 1.21.x | 21 |
| 1.18 - 1.20.4 | 17 |
| 1.17.1 | 16 |
| 1.16.5 | 8 |
Сам Quilt поддерживает Minecraft с 1.14.4 и до самой свежей версии. Для клиента лаунчер обычно подбирает нужную Java сам, для сервера её ставят руками.
Сколько памяти выделить
Quilt ест примерно столько же, сколько Fabric - почти ничего. Лёгкая сборка из 20-30 модов работает на 3-4 ГБ. Сборка из 50-100 модов - 4-6 ГБ. Большие модпаки на Quilt собирают редко: для крупных сборок экосистема всё-таки беднее, чем у Forge и NeoForge.
Установка на клиент
Сначала запустите ванильный Minecraft нужной версии один раз - лаунчер скачает базовые файлы.
Дальше:
- Скачайте Quilt Installer с сайта quiltmc.org. Это один
.jarдля всех систем. - Запустите его, переключитесь на вкладку Client, выберите нужную версию Minecraft, нажмите Install. Галочку «Generate profile» оставьте включённой - без неё профиль в лаунчере не появится.
- В лаунчере выберите профиль Quilt и запустите игру один раз - так создастся папка
mods. - Положите в
modsQuilted Fabric API (так лучше) или обычный Fabric API. - Туда же сложите остальные моды.
- Запустите игру.
Если мод не появляется в списке - первым делом проверьте, что в папке лежит подходящая версия API. Это самая частая причина.
Установка на сервер
Запустите тот же Quilt Installer, переключитесь на вкладку Server. Выберите версию Minecraft и Quilt Loader, укажите пустую папку под сервер. Поставьте галочку «Download server jar» - установщик заодно скачает ванильный сервер.
Дальше:
- Откройте
eula.txtи заменитеeula=falseнаeula=true. - Запустите сервер:
java -Xmx2G -jar quilt-server-launch.jar nogui. Цифра-Xmx2G- сколько памяти отдать серверу.
В папку сервера положите такую же папку mods с теми же файлами модов, что у игроков. И там и там нужен либо QFAPI, либо Fabric API. Версии Quilt Loader, API и модов должны совпадать - иначе игроков не пустит.