Platformok
Fabric-modok
Fabric-modok a Codexe-szel: mit írj a kérésbe, Minecraft- és loaderverziók, hogyan működik a Gradle/Loom-build (Java 21 az 1.20.1-es célokhoz), mixinek és gyakori problémák.
Frissítve
Ezen az oldalon
A Fabric egy könnyűsúlyú modbetöltő, amely általában gyorsan támogatja az új Minecraft-verziókat. A Codexe egy teljes Gradle-projektet generál a Fabric Loom pluginjával.
#Mit írj a kérésbe
- Minecraft-verzió: „Fabric 1.20.1-hez”, „1.21.1”. Ha nem adsz meg, az 1.20.1 kerül felhasználásra.
- Mit ad hozzá a mod: blokkokat, tárgyakat, entitásokat, parancsokat, billentyű-hozzárendeléseket, HUD-elemeket. Légy pontos a működést illetően.
- Kliens vagy szerver: add meg, hogy csak kliensoldali (HUD, billentyű-hozzárendelések), csak szerveroldali, vagy mindkettő.
- Függőségek: a Fabric API benne van. A többit nevezd meg (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.#Mit generál a Codexe
build.gradle,gradle.properties(Minecraft-, Yarn-, loader- és Fabric API-verziók) éssettings.gradle.fabric.mod.jsonkörnyezet szerint szétválasztott belépési pontokkal (main,client).- Mixin-konfigurációt és -osztályokat, ha a funkciónak szüksége van rájuk.
- Asseteket: nyelvi fájlokat, modelleket, helyőrző textúrákat.
#Hogyan működik a build
- A Codexe egy stabil Loom-kiadást rögzít (a régi
-SNAPSHOTverziók eltűnnek a Fabric tárából, és elrontják a buildeket). - Ha a kért loader-, Yarn- vagy Fabric API-verzió nem létezik, a Codexe egy valódi, az adott Minecraft-verzióhoz tartozóra cseréli.
- A Loomnak Java 21-es futtatókörnyezet kell a Gradle futtatásához. Egy 1.20.1-es modnál (amely Java 17-et céloz) a Codexe Java 21-en futtatja a Gradle-t, a modod viszont továbbra is Java 17-re fordul. A JAR Java 17-es szerveren is működik.
Az első mod-build tovább tart (gyakran néhány percig): a Loom letölti a Minecraftot és a mappingeket. A modok buildje 10 perc után leáll.
#Ellenőrzés
A mod lefordul, mielőtt Kész lenne, és a JAR-nak tartalmaznia kell a fabric.mod.json (vagy quilt.mod.json) fájlt. A fordítás azt bizonyítja, hogy lebuildelődik, nem azt, hogy összeomlás nélkül fut, ezért teszteld egy kliensben.
#Gyakori problémák
| Tünet | Valószínű ok |
|---|---|
| Összeomlás dedikált szerveren, kliensosztályokat említve | Csak kliensoldali kód a main belépési pontban. Kérd meg a csevegést, hogy tegye át a client belépési pontba. |
| „Incompatible mods found”, rossz Minecraft-verzió | A mod más Minecraft-verziót céloz, mint a játékod. Add meg a pontos verziót. |
| Futás közben hiányzik a Fabric API | Telepítsd a Fabric API-t a mods/ mappába a mod mellé. |