Platform
Mod Fabric
Mod Fabric dengan Codexe: apa yang perlu ditulis di permintaan, versi Minecraft dan loader, cara kerja build Gradle/Loom (Java 21 untuk target 1.20.1), mixin, dan masalah umum.
Diperbarui
Di halaman ini
Fabric adalah mod loader ringan yang biasanya cepat mendukung versi Minecraft baru. Codexe membuat proyek Gradle lengkap dengan memakai plugin Loom dari Fabric.
#Apa yang perlu ditulis di permintaan
- Versi Minecraft: "Fabric untuk 1.20.1", "1.21.1". Tanpa versi, 1.20.1 yang dipakai.
- Apa yang ditambahkan mod: blok, item, entitas, perintah, keybind, elemen HUD. Jelaskan perilakunya dengan tepat.
- Client vs server: sebutkan apakah mod itu hanya untuk client (HUD, keybind), hanya untuk server, atau keduanya.
- Dependensi: Fabric API sudah disertakan. Sebutkan yang lainnya (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.#Apa yang dibuat Codexe
build.gradle,gradle.properties(versi Minecraft, Yarn, loader, dan Fabric API), dansettings.gradle.fabric.mod.jsondengan entrypoint yang dipisah per lingkungan (main,client).- Konfigurasi dan kelas mixin jika fiturnya membutuhkan.
- Aset: file lang, model, tekstur sementara.
#Cara kerja build
- Codexe mengunci rilis Loom yang stabil (versi
-SNAPSHOTlama menghilang dari repositori Fabric dan merusak build). - Jika versi loader, Yarn, atau Fabric API yang diminta tidak ada, Codexe menggantinya dengan versi yang benar-benar ada untuk versi Minecraft itu.
- Loom membutuhkan runtime Java 21 untuk menjalankan Gradle. Untuk mod 1.20.1 (yang menargetkan Java 17), Codexe menjalankan Gradle di Java 21 sementara mod-mu tetap dikompilasi untuk Java 17. JAR-nya berjalan di server Java 17.
Build mod pertama memakan waktu lebih lama (sering beberapa menit): Loom mengunduh Minecraft dan mapping-nya. Build mod berhenti setelah 10 menit.
#Verifikasi
Mod dikompilasi sebelum berstatus Siap, dan JAR harus berisi fabric.mod.json (atau quilt.mod.json). Kompilasi membuktikan mod bisa di-build, bukan bahwa mod berjalan tanpa crash, jadi ujilah di client.
#Masalah umum
| Gejala | Kemungkinan penyebab |
|---|---|
| Crash di server dedicated yang menyebut kelas client | Ada kode khusus client di entrypoint main. Minta chat untuk memindahkannya ke entrypoint client. |
| "Incompatible mods found", versi Minecraft salah | Mod menargetkan versi Minecraft yang berbeda dari game-mu. Sebutkan versi yang persis. |
| Fabric API tidak ada saat runtime | Pasang Fabric API di mods/ bersama mod-nya. |