Что такое Fabric
Fabric - это лёгкий загрузчик модов для Minecraft Java Edition. Обычная игра моды не понимает, ей нужна прослойка - и Fabric как раз ей и работает. Подхватывает моды, запускает их, и не тащит за собой ничего лишнего. Поэтому он быстрый и почти не нагружает компьютер.
Fabric состоит из двух частей. Первая - Fabric Loader, сам загрузчик. Его ставит установщик автоматически. Вторая - Fabric API, отдельный мод-библиотека. Его нужно положить в папку mods рядом с остальными модами. Без Fabric API большинство модов просто не запустится. Это самая частая ошибка новичков.
Откуда взялся Fabric
Идея появилась в 2016 году. Её придумали два разработчика - asie и modmuss50. Сначала это было их хобби, потом проект переименовали несколько раз и в 2018 году он стал тем самым Fabric. С тех пор Fabric быстрее всех остальных загрузчиков подхватывает новые версии Minecraft - часто уже в день выхода игры.
Исходный код открыт. Любой желающий может его посмотреть и доработать.
Чем Fabric хорош
Главное достоинство Fabric - скорость. Игра запускается быстрее, моды весят меньше, FPS выше, чем на такой же сборке под Forge. Поэтому на Fabric делают почти все популярные моды на оптимизацию:
- Sodium - переписанный с нуля рендер. Поднимает FPS в разы.
- Lithium - ускоряет логику мира, особенно полезно на сервере.
- Iris - запускает шейдеры без OptiFine.
Эти моды разрабатывают в первую очередь под Fabric. Версии под Forge и NeoForge выходят позже, иногда не выходят совсем.
Когда брать Fabric
Fabric подходит, если:
- Хочется выжать побольше FPS на слабом компьютере.
- Вы играете на самой свежей версии Minecraft.
- Нужна небольшая сборка из 20-50 модов: оптимизация, шейдеры, мелкие удобства.
А вот для больших сборок на сотни технических и магических модов Fabric пока не самый удачный выбор - таких модов под него меньше. Такие сборки обычно делают на Forge или NeoForge.
С чем Fabric дружит, а с чем нет
Fabric не дружит с Forge и NeoForge - вместе их не поставить, выбирайте один. С Quilt - частично: Quilt сделан на основе Fabric и умеет запускать Fabric-моды. В обратную сторону так не работает.
Есть отдельный мод Sinytra Connector. Он позволяет запустить часть Fabric-модов поверх NeoForge - не всё подряд, но Sodium и Iris через него работают.
Какая нужна Java
Версия Java зависит от того, под какую версию Minecraft ставится Fabric. Сам загрузчик тут ничего не меняет:
| Minecraft | Java |
|---|---|
| 1.20.5 - 1.21.x | 21 |
| 1.18 - 1.20.4 | 17 |
| 1.17.1 | 16 |
| 1.16.5 и ниже | 8 |
Для клиента лаунчер обычно подбирает нужную Java сам. Для сервера её нужно поставить вручную. Если версия не совпадает - сервер просто не запустится.
Сколько памяти выделить
Сам Fabric почти не ест памяти - всё, что вы выделили игре, остаётся игре. Дальше зависит от модов:
- Лёгкая сборка с оптимизацией - 3-4 ГБ.
- Сборка из 50-100 модов - 4-6 ГБ.
- Большая сборка - 6-8 ГБ хватает с запасом.
Это заметно меньше, чем нужно Forge при таком же количестве модов.
Установка на клиент
Сначала запустите ванильный Minecraft нужной версии хотя бы один раз - лаунчер скачает базовые файлы. Без этого установщик не сработает.
Дальше:
- Скачайте Fabric Installer с сайта fabricmc.net. Это один
.jar, который работает на любой системе. - Запустите установщик, переключитесь на вкладку Client, выберите нужную версию Minecraft и нажмите Install. В лаунчере появится новый профиль.
- В лаунчере выберите профиль Fabric.
- В папке игры найдите или создайте папку
mods. - Положите в неё Fabric API (отдельным файлом) и сами моды.
- Запустите игру.
Без Fabric API большинство модов не загрузится. Это самая частая причина пустого списка модов в меню.
Установка на сервер
Скачайте тот же Fabric Installer. Запустите, переключитесь на вкладку Server, выберите версию Minecraft и пустую папку под сервер, нажмите Install. Если ванильного серверного .jar в папке нет, установщик предложит его докачать - нажмите Download server jar.
Дальше:
- Откройте
eula.txtи заменитеeula=falseнаeula=true. - Запустите сервер. На новых версиях рядом будут скрипты
start.batиstart.sh- удобнее через них. Вручную:java -Xmx2G -jar fabric-server-launch.jar nogui. Цифра-Xmx2G- сколько ОЗУ отдать серверу.
В папку сервера положите такую же папку mods и точно те же моды, что у игроков. Версии Fabric Loader, Fabric API и модов должны совпадать на клиенте и сервере - иначе при заходе игрока выкинет.