Platformlar
Fabric mod'ları
Codexe ile Fabric mod'ları: isteğe ne yazılır, Minecraft ve yükleyici sürümleri, Gradle/Loom derlemesi (1.20.1 için Java 21), mixin'ler ve sık görülen sorunlar.
Güncellendi
Bu sayfada
Fabric, yeni Minecraft sürümlerini genellikle hızlıca destekleyen hafif bir mod yükleyicisidir. Codexe, Fabric'in Loom plugin'ini kullanan eksiksiz bir Gradle projesi üretir.
#İsteğe neler yazılmalı
- Minecraft sürümü: "1.20.1 için Fabric", "1.21.1". Belirtilmezse 1.20.1 kullanılır.
- Mod'un ekledikleri: bloklar, eşyalar, varlıklar, komutlar, tuş atamaları, HUD öğeleri. Davranış konusunda kesin ol.
- İstemci ve sunucu: yalnızca istemci tarafı mı (HUD, tuş atamaları), yalnızca sunucu tarafı mı yoksa ikisi birden mi olduğunu söyle.
- Bağımlılıklar: Fabric API dahildir. Diğerlerini adlarıyla yaz (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 ne üretir
build.gradle,gradle.properties(Minecraft, Yarn, yükleyici ve Fabric API sürümleri) vesettings.gradle.- Ortama göre ayrılmış giriş noktalarıyla (
main,client)fabric.mod.json. - Özellik gerektiriyorsa mixin yapılandırması ve sınıfları.
- Varlıklar (assets): dil dosyaları, modeller, yer tutucu dokular.
#Derleme nasıl çalışır
- Codexe kararlı bir Loom sürümüne sabitler (eski
-SNAPSHOTsürümleri Fabric'in deposundan kaybolur ve derlemeleri bozar). - İstenen yükleyici, Yarn veya Fabric API sürümü yoksa Codexe onu o Minecraft sürümü için gerçek bir sürümle değiştirir.
- Loom, Gradle'ı çalıştırmak için Java 21 çalışma ortamına ihtiyaç duyar. Bir 1.20.1 mod'u için (Java 17'yi hedefler) Codexe Gradle'ı Java 21 üzerinde çalıştırır, mod'un ise yine Java 17 için derlenir. JAR bir Java 17 sunucusunda çalışır.
İlk mod derlemesi daha uzun sürer (çoğu zaman birkaç dakika): Loom, Minecraft'ı ve eşlemeleri (mappings) indirir. Mod derlemeleri 10 dakika sonra durdurulur.
#Doğrulama
Mod Hazır olmadan önce derlenir ve JAR fabric.mod.json (veya quilt.mod.json) içermelidir. Derleme, mod'un derlendiğini kanıtlar, çökmeden çalıştığını değil; bu yüzden bir istemcide test et.
#Sık karşılaşılan sorunlar
| Belirti | Olası neden |
|---|---|
| Ayrılmış sunucuda istemci sınıflarından söz eden çökme | main giriş noktasında yalnızca istemciye ait kod var. Sohbetten bunu client giriş noktasına taşımasını iste. |
| "Incompatible mods found", yanlış Minecraft sürümü | Mod, oyunundan farklı bir Minecraft sürümünü hedefliyor. Sürümü tam olarak belirt. |
| Çalışma sırasında Fabric API eksik | Fabric API'yi mod'un yanına, mods/ klasörüne kur. |