Платформи
Модове за Fabric
Модове за Fabric с Codexe: какво да напишеш в заявката, версии на Minecraft и loader, как работи компилацията с Gradle/Loom (Java 21 за 1.20.1), mixin-и и чести проблеми.
Обновено
На тази страница
Fabric е лек зареждащ механизъм за модове, който обикновено поддържа новите версии на Minecraft бързо. Codexe генерира завършен проект за Gradle с плъгина Loom на Fabric.
#Какво да напишеш в заявката
- Версия на Minecraft: „Fabric за 1.20.1“, „1.21.1“. Ако няма версия, се използва 1.20.1.
- Какво добавя модът: блокове, предмети, същества, команди, клавишни комбинации, елементи на HUD. Бъди точен за поведението.
- Клиент или сървър: кажи дали е само за клиента (HUD, клавишни комбинации), само за сървъра или и за двете.
- Зависимости: Fabric API е включен. Назови всички други (Cloth Config, Mod Menu…).
A Fabric mod for 1.21.1: a "Magnet" item that pulls nearby dropped items to the player within 8 blocks while held in the offhand. Toggle with a keybind (default M). Crafting: iron ingots around a redstone block. English lang file and item model.#Какво генерира Codexe
build.gradle,gradle.properties(версии на Minecraft, Yarn, loader и Fabric API) иsettings.gradle.fabric.mod.jsonс входни точки, разделени по среда (main,client).- Конфигурация и класове за mixin, когато функцията има нужда от тях.
- Ресурси: езикови файлове, модели, временни текстури.
#Как работи компилацията
- Codexe фиксира стабилна версия на Loom (старите версии
-SNAPSHOTизчезват от хранилището на Fabric и чупят компилациите). - Ако поисканата версия на loader, Yarn или Fabric API не съществува, Codexe я заменя с реална версия за тази версия на Minecraft.
- Loom има нужда от Java 21, за да пусне Gradle. За мод за 1.20.1 (който е за Java 17) Codexe пуска Gradle с Java 21, докато модът ти пак се компилира за Java 17. JAR файлът работи на сървър с Java 17.
Първата компилация на мод отнема повече време (често няколко минути): Loom изтегля Minecraft и mappings. Компилациите на модове спират след 10 минути.
#Проверка
Модът се компилира, преди да стане Готов, а JAR файлът трябва да съдържа fabric.mod.json (или quilt.mod.json). Компилирането доказва, че модът се компилира, а не че работи без сривове, така че го тествай в клиент.
#Чести проблеми
| Симптом | Вероятна причина |
|---|---|
| Срив на dedicated сървър, който споменава класове на клиента | Код само за клиента във входната точка main. Помоли чата да го премести във входната точка client. |
| „Incompatible mods found“, грешна версия на Minecraft | Модът е за друга версия на Minecraft от тази на играта ти. Посочи точната версия. |
| Липсва Fabric API при пускане | Инсталирай Fabric API в mods/ заедно с мода. |