Platforme
Fabric modovi
Fabric modovi s Codexeom: što napisati u zahtjevu, verzije Minecrafta i loadera, kako radi Gradle/Loom build (Java 21 za 1.20.1), mixini i česti problemi.
Ažurirano
Fabric je lagan mod loader koji obično brzo podrži nove verzije Minecrafta. Codexe generira potpun Gradle projekt s Fabricovim pluginom Loom.
#Što napisati u zahtjevu
- Verziju Minecrafta: „Fabric za 1.20.1“, „1.21.1“. Bez nje se koristi 1.20.1.
- Što mod dodaje: blokove, predmete, entitete, naredbe, tipkovne prečace, HUD elemente. Budi precizan oko ponašanja.
- Klijent ili poslužitelj: navedi je li samo za klijent (HUD, tipkovni prečaci), samo za poslužitelj ili za oboje.
- Ovisnosti: Fabric API je uključen. Navedi sve ostale (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.#Što Codexe generira
build.gradle,gradle.properties(verzije Minecrafta, Yarna, loadera i Fabric API-ja) isettings.gradle.fabric.mod.jsons ulaznim točkama podijeljenima po okruženju (main,client).- Konfiguraciju i klase za mixine kad ih funkcija treba.
- Resurse: lang datoteke, modele, privremene teksture.
#Kako radi build
- Codexe fiksira stabilno izdanje Looma (stare verzije
-SNAPSHOTnestaju iz Fabricova repozitorija i ruše buildove). - Ako tražena verzija loadera, Yarna ili Fabric API-ja ne postoji, Codexe je zamjenjuje stvarnom verzijom za tu verziju Minecrafta.
- Loom treba okruženje Java 21 da bi pokrenuo Gradle. Za mod za 1.20.1 (koji cilja Javu 17) Codexe pokreće Gradle na Javi 21, a tvoj se mod i dalje kompajlira za Javu 17. JAR radi na poslužitelju s Javom 17.
Prvi build moda traje dulje (često nekoliko minuta): Loom preuzima Minecraft i mapiranja. Buildovi modova prekidaju se nakon 10 minuta.
#Provjera
Mod se kompajlira prije nego što postane Spremno, a JAR mora sadržavati fabric.mod.json (ili quilt.mod.json). Kompajliranje dokazuje da se mod izgradi, ne i da radi bez rušenja, zato ga testiraj u klijentu.
#Česti problemi
| Simptom | Vjerojatni uzrok |
|---|---|
| Rušenje na dediciranom poslužitelju uz spominjanje klijentskih klasa | Kod samo za klijent nalazi se u ulaznoj točki main. Zamoli chat da ga premjesti u ulaznu točku client. |
| „Incompatible mods found“, pogrešna verzija Minecrafta | Mod cilja drugu verziju Minecrafta od tvoje igre. Navedi točnu verziju. |
| Fabric API nedostaje pri pokretanju | Instaliraj Fabric API u mods/ uz mod. |