Platformy
Mody Fabric
Mody Fabric z Codexe: co wpisać w prośbie, wersje Minecrafta i loadera, jak działa build w Gradle/Loom (Java 21 dla modów na 1.20.1), mixiny i typowe problemy.
Zaktualizowano
Fabric to lekki loader modów, który zwykle szybko obsługuje nowe wersje Minecrafta. Codexe generuje kompletny projekt Gradle z użyciem pluginu Loom od Fabric.
#Co wpisać w prośbie
- Wersja Minecrafta: „Fabric na 1.20.1”, „1.21.1”. Bez niej używana jest 1.20.1.
- Co dodaje mod: bloki, przedmioty, byty, komendy, skróty klawiszowe, elementy HUD. Opisz zachowanie precyzyjnie.
- Klient czy serwer: napisz, czy mod działa tylko po stronie klienta (HUD, skróty klawiszowe), tylko serwera, czy po obu.
- Zależności: Fabric API jest dołączone. Wymień wszystkie inne (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.#Co generuje Codexe
build.gradle,gradle.properties(wersje Minecrafta, Yarn, loadera i Fabric API) orazsettings.gradle.fabric.mod.jsonz punktami wejścia rozdzielonymi według środowiska (main,client).- Konfigurację i klasy mixinów, gdy funkcja ich wymaga.
- Zasoby: pliki językowe, modele, tymczasowe tekstury.
#Jak działa build
- Codexe przypina stabilne wydanie Loom (stare wersje
-SNAPSHOTznikają z repozytorium Fabric i psują buildy). - Jeśli żądana wersja loadera, Yarn lub Fabric API nie istnieje, Codexe zastępuje ją prawdziwą wersją dla danego Minecrafta.
- Loom wymaga środowiska Java 21, żeby uruchomić Gradle. W przypadku moda na 1.20.1 (przeznaczonego dla Javy 17) Codexe uruchamia Gradle na Javie 21, a twój mod nadal jest kompilowany dla Javy 17. JAR działa na serwerze z Javą 17.
Pierwszy build moda trwa dłużej (często kilka minut): Loom pobiera Minecrafta i mapowania. Buildy modów są przerywane po 10 minutach.
#Weryfikacja
Mod jest kompilowany, zanim dostanie status Gotowe, a JAR musi zawierać fabric.mod.json (lub quilt.mod.json). Kompilacja dowodzi, że mod się buduje, a nie że działa bez crashy, więc przetestuj go w kliencie.
#Typowe problemy
| Objaw | Prawdopodobna przyczyna |
|---|---|
| Crash na serwerze dedykowanym z odwołaniem do klas klienta | Kod tylko dla klienta w punkcie wejścia main. Poproś czat o przeniesienie go do punktu wejścia client. |
| „Incompatible mods found”, zła wersja Minecrafta | Mod jest przeznaczony na inną wersję Minecrafta niż twoja gra. Podaj dokładną wersję. |
| Brak Fabric API w czasie działania | Zainstaluj Fabric API w mods/ obok moda. |