Ugrás a tartalomra
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
  1. Mit írj a kérésbe
  2. Mit generál a Codexe
  3. Hogyan működik a build
  4. Ellenőrzés
  5. Gyakori problémák

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…).
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.

#Mit generál a Codexe

  • build.gradle, gradle.properties (Minecraft-, Yarn-, loader- és Fabric API-verziók) és settings.gradle.
  • fabric.mod.json kö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 -SNAPSHOT verzió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ünetValószínű ok
Összeomlás dedikált szerveren, kliensosztályokat említveCsak 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 APITelepítsd a Fabric API-t a mods/ mappába a mod mellé.
Fabric-modok | Codexe Docs