- Kurulum dört adımdan oluşur: bir JDK, örnek mod şablonu, kendi eşleştirmeleriniz ve ardından Gradle.
- Fabric build eklentisi Minecraft'ı indirir ve sizin için çalıştırma görevlerini hazırlar.
- Gradle'ı asla kendiniz yüklemezsiniz: şablonda bir wrapper bulunur.
gradle.propertiesdosyasındaki sürüm uyuşmazlığı, yeni bir projenin başarısız olmasının en yaygın nedenidir.
Fabric geliştirme ortamını ayarlamak dört adımdan oluşur: bir JDK kurun, resmi örnek mod şablonundan başlayın, haritalamalarınızı seçin (genellikle Yarn), ardından Minecraft'ı indiren ve bir test istemcisini başlatan Gradle görevlerini çalıştırın. Yapı eklentisi zorlu işleri halleder. JDK'nuzu ve Minecraft sürümünüzü baştan eşleştirin ve geri kalanı kendiliğinden gelir.
Opal Nerede Kullanılır
Opal, bir Fabric modudur ve GraalVM JavaScript betik çalıştırma motoruna sahiptir, bu nedenle tam bir mod araç zinciri kurmadan betiklerle genişletebilirsiniz. Sadece yüklemek ve çalıştırmak istiyorsanız, kurulum kılavuzunu izleyin; betik yazmaya başlamak için betik dokümanlarına bakın.
Öncelikle İhtiyacınız Olanlar
Kod yazmaya başlamadan önce üç şeye ihtiyacınız var: bir Java Development Kit, bir IDE ve Git.
- Bir JDK. Hedeflediğiniz Minecraft sürümüne uygun olanı seçin. Daha yeni Minecraft sürümleri daha yeni bir JDK gerektirir, bu yüzden başlamadan önce sürümün gereksinimlerini kontrol edin.
- Bir IDE. IntelliJ IDEA veya Eclipse ikisi de işe yarar. Çoğu Fabric geliştiricisi, Gradle ve decompiler entegrasyonu daha sorunsuz olduğu için IntelliJ kullanır.
- Git. Şablon deposunu klonlayacak ve kendi değişikliklerinizi takip edeceksiniz.
Gradle’ı kendiniz yüklemeyeceksiniz. Şablon, ilk çalıştırmada doğru sürümü indiren bir Gradle wrapper betiğiyle birlikte gelir.
Adım Adım
Bir JDK kurun
Örnek mod şablonunu alın
Haritalamayı seçin
gradle.properties dosyasında ayarlayınKaynakları oluştur ve çalıştır
genSources komutunu çalıştırın. Modunuz yüklü olan bir geliştirme istemcisini başlatmak için runClient görevini çalıştırınYapı Eklentisi Size Neler Yapar
Fabric için Gradle yapı eklentisi, Minecraft'ı indirir, seçtiğiniz eşlemelere göre yeniden düzenler ve çalıştırma yapılandırmalarını bağlar. Bunu build.gradle içindeki küçük bir blok aracılığıyla yapılandırırsınız.
| Siz Ayarlarsınız | Nerede | Ne Kontrol Eder |
|---|---|---|
| Minecraft sürümü | gradle.properties | Hangi oyun sürümüne karşı derleme yaptığınız |
| Yükleyici sürümü | gradle.properties | Modunuzun çalıştığı Fabric yükleyicisi |
| Yarn sürümü | gradle.properties | Kaynak kodunuzda kullanılan eşleme adları |
| Bağımlılıklar | build.gradle | Fabric API ve herhangi bir kütüphane |
Üç sürümü de gradle.properties içinde tutarlı tutun. Minecraft sürümü ile Yarn eşleme sürümü arasındaki uyumsuzluk, yeni bir projenin senkronize olmaması için en yaygın nedendir.
Eşlemelerin Burada Neden Önemli Olduğu
Minecraft karartılmış olarak gelir, bu nedenle sınıflarının adları a.a.a gibi olur. Yarn, bu adları okunabilir adlara eşler ve kararlı intermediary katmanının üzerine oturur. genSources komutunu çalıştırdığınızda, yapı eklentisi, Yarn adlarını kullanarak oyunu derler, böylece doğrudan Minecraft kodunu okuyabilir ve referans alabilirsiniz. Modunuzu derlerken, Yarn adlandırılmış kodunuzu intermediary'ye geri eşler, böylece bitmiş jar, eşleme yeniden adlandırmalarından bağımsız olarak herhangi bir uyumlu kurulumda çalışır.
Proje Derlenmediğinde
- Gradle senkronizasyonu, içe aktar hemen ardından başarısız oluyor: genellikle
gradle.propertiesdosyasındaki Minecraft, yükleyici ve Yarn sürümleri uyumlu değil. Bunları bilinen uyumlu bir sete ayarlayın. - Yanlış Java sürümü: derleme, Minecraft sürümünün ihtiyaç duyduğundan daha eski bir JDK'niz olduğunda desteklenmeyen bir sınıf dosya sürümü hakkında şikayet ediyor. Daha yeni bir JDK yükleyin ve projeyi ona yönlendirin.
- Okunacak derlenmiş kaynak yok:
genSourceskomutunu çalıştırın ve yeniden yükleyin. İlk çalıştırma, tüm oyunu derlediği için biraz zaman alabilir. runClienthiçbir şey yapmıyor: herhangi bir görevi çalıştırmadan önce ilk Gradle senkronizasyonunun tamamlanmasına izin verin. Çalıştırma yapılandırmaları senkronizasyon sırasında oluşturulur.
Sıkça Sorulan Sorular
Hayır. Fabric örnek şablonu, ilk çalıştırmada doğru Gradle sürümünü çeken bir Gradle wrapper içerir. Sisteminizdeki Gradle yerine ./gradlew kullanın.
Resmi örnek mod şablonunu kullanın. Yapı eklentisi, Yarn eşleştirmeleri ve çalıştırma görevleri zaten hazır olduğundan, karmaşık kurulumu atlayıp kod yazmaya başlayabilirsiniz.
Yarn, Fabric'in varsayılanıdır ve belgelenmiş isimlerle birlikte gelir, bu yüzden kolay seçimdir. Resmi Mojang eşlemelerine karşı da derleyebilirsiniz, ancak şablon kutudan çıktığı gibi Yarn için hazırlanmıştır.
Hedef Minecraft sürümünüzün gerektirdiği olanı. Yeni sürümler daha yeni JDK'lar gerektirir, bu yüzden yüklemeden önce sürümü kontrol edin ve IDE'nizi o JDK'ya yönlendirin.
Minecraft'ı seçtiğiniz Yarn eşlemelerine göre derlerterek, oyunun kodunu okuyabilmenizi ve geliştirmeleriniz sırasında sınıflarını okunabilir isimlerle referans alabilmenizi sağlar.