Към съдържанието
Платформи

Модове за Fabric

Модове за Fabric с Codexe: какво да напишеш в заявката, версии на Minecraft и loader, как работи компилацията с Gradle/Loom (Java 21 за 1.20.1), mixin-и и чести проблеми.

Обновено

На тази страница
  1. Какво да напишеш в заявката
  2. Какво генерира Codexe
  3. Как работи компилацията
  4. Проверка
  5. Чести проблеми

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…).
Text
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/ заедно с мода.
Модове за Fabric | Codexe Docs