Platformy
Mody pre Fabric
Mody pre Fabric s Codexe: čo dať do požiadavky, verzie Minecraftu a loadera, ako funguje build Gradle/Loom (Java 21 pre ciele 1.20.1), mixiny a časté problémy.
Aktualizované
Fabric je odľahčený mod loader, ktorý zvyčajne rýchlo podporí nové verzie Minecraftu. Codexe generuje kompletný projekt Gradle s pluginom Loom od Fabricu.
#Čo dať do požiadavky
- Verziu Minecraftu: „Fabric pre 1.20.1“, „1.21.1“. Bez nej sa použije 1.20.1.
- Čo mod pridáva: bloky, predmety, entity, príkazy, klávesové skratky, prvky HUD. Správanie opíš presne.
- Klient vs. server: povedz, či je len pre klienta (HUD, klávesové skratky), len pre server alebo pre oboje.
- Závislosti: Fabric API je zahrnuté. Ostatné pomenuj (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.#Čo Codexe vygeneruje
build.gradle,gradle.properties(verzie Minecraftu, Yarn, loadera a Fabric API) asettings.gradle.fabric.mod.jsonso vstupnými bodmi rozdelenými podľa prostredia (main,client).- Konfiguráciu a triedy mixinov, keď ich funkcia potrebuje.
- Assety: jazykové súbory, modely, zástupné textúry.
#Ako funguje build
- Codexe pevne nastaví stabilné vydanie Loom (staré verzie
-SNAPSHOTz repozitára Fabricu miznú a kazia buildy). - Ak požadovaná verzia loadera, Yarn alebo Fabric API neexistuje, Codexe ju nahradí skutočnou verziou pre danú verziu Minecraftu.
- Loom potrebuje na spustenie Gradle runtime Java 21. Pri mode pre 1.20.1 (ktorý cieli na Java 17) Codexe spúšťa Gradle na Java 21, pričom tvoj mod sa stále kompiluje pre Java 17. JAR funguje na serveri s Java 17.
Prvý build modu trvá dlhšie (často niekoľko minút): Loom sťahuje Minecraft a mapovania. Buildy modov sa zastavia po 10 minútach.
#Overenie
Mod sa skompiluje skôr, než je Pripravené, a JAR musí obsahovať fabric.mod.json (alebo quilt.mod.json). Kompilácia dokazuje, že sa zostaví, nie že beží bez pádu, takže ho otestuj v klientovi.
#Časté problémy
| Príznak | Pravdepodobná príčina |
|---|---|
| Pád na dedikovanom serveri so zmienkou o triedach klienta | Kód len pre klienta vo vstupnom bode main. Požiadaj chat, aby ho presunul do vstupného bodu client. |
| „Incompatible mods found“, nesprávna verzia Minecraftu | Mod cieli na inú verziu Minecraftu, než má tvoja hra. Uveď presnú verziu. |
| Za behu chýba Fabric API | Nainštaluj Fabric API do mods/ vedľa modu. |