Quilt для Майнкрафт

Что такое 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 нужной версии один раз - лаунчер скачает базовые файлы.

Дальше:

  1. Скачайте Quilt Installer с сайта quiltmc.org. Это один .jar для всех систем.
  2. Запустите его, переключитесь на вкладку Client, выберите нужную версию Minecraft, нажмите Install. Галочку «Generate profile» оставьте включённой - без неё профиль в лаунчере не появится.
  3. В лаунчере выберите профиль Quilt и запустите игру один раз - так создастся папка mods.
  4. Положите в mods Quilted Fabric API (так лучше) или обычный Fabric API.
  5. Туда же сложите остальные моды.
  6. Запустите игру.

Если мод не появляется в списке - первым делом проверьте, что в папке лежит подходящая версия API. Это самая частая причина.

Установка на сервер

Запустите тот же Quilt Installer, переключитесь на вкладку Server. Выберите версию Minecraft и Quilt Loader, укажите пустую папку под сервер. Поставьте галочку «Download server jar» - установщик заодно скачает ванильный сервер.

Дальше:

  1. Откройте eula.txt и замените eula=false на eula=true.
  2. Запустите сервер: java -Xmx2G -jar quilt-server-launch.jar nogui. Цифра -Xmx2G - сколько памяти отдать серверу.

В папку сервера положите такую же папку mods с теми же файлами модов, что у игроков. И там и там нужен либо QFAPI, либо Fabric API. Версии Quilt Loader, API и модов должны совпадать - иначе игроков не пустит.