ΓΕΝΝΗΤΡΙΑ MOD FABRIC
Περίγραψε ένα mod Fabric με απλά λόγια. Το Codexe στήνει ολόκληρο το project Loom Gradle, γράφει τα mixins όπου χρειάζονται και σου δίνει ένα .jar έτοιμο να τρέξει.
Γιατί Codexe για mods Fabric
Loom Gradle, έτοιμο
build.gradle ρυθμισμένο για Fabric Loom με τα σωστά mappings, τον loader και τις εκδόσεις API για το Minecraft που διάλεξες. Απλώς ./gradlew build.
Ξέρει από mixins
Όταν χρειάζεται injection με mixin, το Codexe γράφει κλάσεις @Mixin, mixins.json + refmap και τις καταχωρεί στο fabric.mod.json. Διαλέγει μόνο του το σωστό σημείο injection.
Διαχωρισμός server + client
Τα entry points του mod χωρίζονται σωστά σε initializers για client και server. Τα HUD, οι οθόνες και το rendering μόνο για τον client μπαίνουν στο σωστό module.
Mappings Yarn ή Mojang
Διάλεξε ό,τι προτιμάς. Το Codexe βγάζει κώδικα που ταιριάζει με το σετ mappings που επέλεξες, ώστε να γίνεται compile χωρίς προβλήματα.
Μεταγλωττισμένο .jar
Το build τρέχει στον server. Βάζεις το .jar στο /mods μαζί με το fabric-api, κάνεις επανεκκίνηση και το mod φορτώνει.
Ο πηγαίος κώδικας είναι δικός σου
Δημοσίευσε σε Modrinth, CurseForge, GitHub. Άδεια χρήσης όπως θέλεις. Χωρίς royalties.
Παραδείγματα prompts για mods Fabric
Από μια μικρή αλλαγή με mixin μέχρι ένα ολόκληρο content pack. Μερικά πραγματικά prompts που μπορείς να επικολλήσεις:
Νέο επίπεδο εργαλείων
«Ένα mod Fabric 1.21 που προσθέτει ράβδο 'mythril', μετάλλευμα (παραλλαγές overworld + deepslate) και πλήρες σετ εργαλείων/πανοπλίας από mythril. Η πανοπλία mythril δίνει Speed I όταν φοράς ολόκληρο το σετ.»
Mixin: κράτα την εμπειρία (XP) στον θάνατο
«Ένα mod Fabric που χρησιμοποιεί mixin στο PlayerEntity.dropXp() για να παραλείπει την πτώση XP, ώστε οι παίκτες να κρατούν όλη την εμπειρία τους όταν πεθαίνουν. Ρυθμίζεται με ένα αρχείο JSON στο config/.»
Επικάλυψη HUD
«Ένα mod Fabric για τον client που σχεδιάζει ένα μικρό HUD πάνω δεξιά με το όνομα του τρέχοντος biome, την ώρα της ημέρας και τον αριθμό των εχθρικών mobs σε απόσταση 32 blocks.»
Προσαρμοσμένος τύπος συνταγής
«Ένα mod Fabric που προσθέτει ένα block 'crusher' με προσαρμοσμένο τύπο συνταγής. Τα datapacks μπορούν να καταχωρούν εισόδους/εξόδους. Συμπερίλαβε ένα datapack παράδειγμα.»
Συχνές ερωτήσεις για τη γεννήτρια mod Fabric
Χρησιμοποιεί Fabric Loom;
+
Ναι. Το Codexe παράγει ένα project Loom Gradle (build.gradle + gradle.properties ρυθμισμένα για Fabric Loom), ώστε να τρέξεις αμέσως ./gradlew build και ./gradlew runClient.
Mixins;
+
Ναι. Αν το prompt σου απαιτεί mixin injection (π.χ. για να αλλάξεις μια vanilla συμπεριφορά), το Codexe γράφει τις κλάσεις @Mixin, το refmap mixins.json και τις καταχωρεί στο fabric.mod.json. Inject, redirect, modifyArg: διαλέγει το σωστό μοτίβο.
Ποιες εκδόσεις Minecraft;
+
Η 1.20.1 από προεπιλογή, με mappings Yarn, και το Minecraft 26.x όταν το ζητήσεις: η 26.x δεν είναι obfuscated, οπότε το mod χρησιμοποιεί τη νέα ρύθμιση του Loom (χωρίς mappings, Java 25). Γράψε την έκδοση στο αίτημα.
Fabric API ή σκέτο Loader;
+
Και τα δύο. Από προεπιλογή το Codexe χρησιμοποιεί το Fabric API (υπάρχει στις περισσότερες εγκαταστάσεις), αλλά μπορείς να ζητήσεις mod μόνο για τον Loader και η γεννήτρια θα αποφύγει τους βοηθούς του API.
Προσαρμοσμένα αντικείμενα, blocks, οντότητες;
+
Ναι. Η εγγραφή γίνεται με κλήσεις Registry.register βασισμένες σε Identifier. Block entities, screen handlers, τύποι σωματιδίων, ηχητικά events: όλα τα ζητάς μέσα από το prompt.
Γίνεται compile;
+
Ναι. Το build τρέχει στον server και παίρνεις το .jar μαζί με τον πηγαίο κώδικα. Αν ένα build αποτύχει, το AI δουλεύει πάνω στο σφάλμα μέχρι να λειτουργήσει.
Το mod είναι δικό μου;
+
Ναι. Ο πηγαίος κώδικας είναι δικός σου. Δημοσίευσέ το σε Modrinth, CurseForge, GitHub ή πούλησέ το, χωρίς δικαιώματα (royalties).
Άλλοι generators του Codexe
Χρειάζεσαι άλλον loader ή κάτι για τον server; Το Codexe δημιουργεί επίσης:
Πώς το Codexe φτιάχνει και ελέγχει αυτά τα projects, τι να γράψεις στο αίτημα και τα συνηθισμένα προβλήματα: οδηγός Fabric mods.
ΕΤΟΙΜΟΣ ΓΙΑ ΝΕΟ MOD;
Το δωρεάν πλάνο ανανεώνει 50K tokens κάθε μέρα: τα μικρά mods Fabric χωράνε άνετα.
ΞΕΚΙΝΑ ΝΑ ΣΦΥΡΗΛΑΤΕΙΣ