Alustat
Fabric-modit
Fabric-modit Codexella: mitä pyyntöön kannattaa laittaa, Minecraft- ja lataajaversiot, miten Gradle/Loom-koonti toimii (Java 21 1.20.1-kohteille), mixinit ja yleiset ongelmat.
Päivitetty
Tällä sivulla
Fabric on kevyt modilataaja, joka yleensä tukee uusia Minecraft-versioita nopeasti. Codexe generoi valmiin Gradle-projektin, joka käyttää Fabricin Loom-pluginia.
#Mitä pyyntöön kannattaa laittaa
- Minecraft-versio: "Fabric 1.20.1:lle", "1.21.1". Jos versiota ei ole, käytetään 1.20.1:tä.
- Mitä modi lisää: lohkot, esineet, entiteetit, komennot, näppäinsidonnat, HUD-elementit. Kuvaile toiminta tarkasti.
- Asiakas vai palvelin: kerro, toimiiko se vain asiakasohjelmassa (HUD, näppäinsidonnat), vain palvelimella vai molemmissa.
- Riippuvuudet: Fabric API sisältyy. Nimeä muut (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ä Codexe generoi
build.gradle,gradle.properties(Minecraftin, Yarnin, lataajan ja Fabric API:n versiot) jasettings.gradle.fabric.mod.json, jossa aloituspisteet on jaettu ympäristön mukaan (main,client).- Mixin-asetukset ja -luokat, kun ominaisuus tarvitsee niitä.
- Resurssit: kielitiedostot, mallit, paikkamerkkitekstuurit.
#Miten koonti toimii
- Codexe lukitsee vakaan Loom-julkaisun (vanhat
-SNAPSHOT-versiot katoavat Fabricin repositoriosta ja rikkovat koonnit). - Jos pyydettyä lataaja-, Yarn- tai Fabric API -versiota ei ole olemassa, Codexe korvaa sen todellisella versiolla kyseiselle Minecraft-versiolle.
- Loom tarvitsee Java 21 -ajoympäristön Gradlen ajamiseen. 1.20.1-modille (joka tähtää Java 17:ään) Codexe ajaa Gradlea Java 21:llä, mutta modisi käännetään silti Java 17:lle. JAR toimii Java 17 -palvelimella.
Ensimmäinen modin koonti kestää pidempään (usein muutaman minuutin): Loom lataa Minecraftin ja mappingit. Modien koonnit pysähtyvät 10 minuutin jälkeen.
#Vahvistus
Modi käännetään ennen kuin se on Valmis, ja JAR-tiedoston täytyy sisältää fabric.mod.json (tai quilt.mod.json). Kääntäminen osoittaa, että se kääntyy, ei sitä, että se toimii kaatumatta, joten testaa se asiakasohjelmassa.
#Yleiset ongelmat
| Oire | Todennäköinen syy |
|---|---|
| Kaatuminen erillisellä palvelimella, joka mainitsee asiakasluokkia | Pelkästään asiakasohjelmaan kuuluvaa koodia main-aloituspisteessä. Pyydä keskustelussa siirtämään se client-aloituspisteeseen. |
| "Incompatible mods found", väärä Minecraft-versio | Modi tähtää eri Minecraft-versioon kuin pelisi. Ilmoita tarkka versio. |
| Fabric API puuttuu ajon aikana | Asenna Fabric API kansioon mods/ modin rinnalle. |