Mods Fabric
Mods Fabric με το Codexe: τι να γράψεις στο αίτημα, εκδόσεις Minecraft και loader, πώς λειτουργεί το build Gradle/Loom (Java 21 για στόχους 1.20.1), mixins και συχνά προβλήματα.
Ενημερώθηκε
Σε αυτή τη σελίδα
Το Fabric είναι ένας ελαφρύς mod loader που συνήθως υποστηρίζει γρήγορα τις νέες εκδόσεις του Minecraft. Το Codexe δημιουργεί ένα πλήρες project Gradle με το plugin Loom του Fabric.
#Τι να γράψεις στο αίτημα
- Έκδοση Minecraft: «Fabric για 1.20.1», «1.21.1». Χωρίς έκδοση, χρησιμοποιείται η 1.20.1.
- Τι προσθέτει το mod: blocks, items, entities, εντολές, keybinds, στοιχεία HUD. Να είσαι ακριβής για τη συμπεριφορά.
- Client ή server: πες αν είναι μόνο για client (HUD, keybinds), μόνο για server ή και για τα δύο.
- Εξαρτήσεις: το Fabric API περιλαμβάνεται. Ανέφερε όποιες άλλες θέλεις (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.#Τι δημιουργεί το Codexe
build.gradle,gradle.properties(εκδόσεις Minecraft, Yarn, loader και Fabric API) καιsettings.gradle.fabric.mod.jsonμε entrypoints χωρισμένα ανά περιβάλλον (main,client).- Ρυθμίσεις και κλάσεις mixin όταν τις χρειάζεται η λειτουργία.
- Assets: αρχεία lang, μοντέλα, προσωρινές υφές.
#Πώς λειτουργεί το build
- Το Codexe κλειδώνει μια σταθερή έκδοση του Loom (οι παλιές εκδόσεις
-SNAPSHOTεξαφανίζονται από το repository του Fabric και χαλάνε τα builds). - Αν η έκδοση του loader, του Yarn ή του Fabric API που ζητήθηκε δεν υπάρχει, το Codexe την αντικαθιστά με μια πραγματική για εκείνη την έκδοση Minecraft.
- Το Loom χρειάζεται runtime Java 21 για να τρέξει το Gradle. Για ένα mod 1.20.1 (που στοχεύει Java 17), το Codexe τρέχει το Gradle σε Java 21, ενώ το mod σου εξακολουθεί να μεταγλωττίζεται για Java 17. Το JAR λειτουργεί σε server με Java 17.
Το πρώτο build ενός mod παίρνει περισσότερο (συχνά μερικά λεπτά): το Loom κατεβάζει το Minecraft και τα mappings. Τα builds των mods σταματούν μετά από 10 λεπτά.
#Επαλήθευση
Το mod μεταγλωττίζεται πριν γίνει Έτοιμο, και το JAR πρέπει να περιέχει το fabric.mod.json (ή το quilt.mod.json). Η μεταγλώττιση αποδεικνύει ότι κάνει build, όχι ότι τρέχει χωρίς crash, οπότε δοκίμασέ το σε έναν client.
#Συχνά προβλήματα
| Σύμπτωμα | Πιθανή αιτία |
|---|---|
| Crash σε dedicated server που αναφέρει κλάσεις του client | Κώδικας μόνο για client στο entrypoint main. Ζήτα από το chat να τον μεταφέρει στο entrypoint client. |
| «Incompatible mods found», λάθος έκδοση Minecraft | Το mod στοχεύει άλλη έκδοση Minecraft από το παιχνίδι σου. Γράψε την ακριβή έκδοση. |
| Λείπει το Fabric API κατά την εκτέλεση | Εγκατάστησε το Fabric API στο mods/ μαζί με το mod. |