Learn · concepts
Yarn vs Mojmap: Minecraft Haritaları Karşılaştırması (2026)
Yarn ve Mojmap karşılaştırması: İki Minecraft haritalama setinin adlandırma, lisanslama ve araçlar açısından nasıl farklılaştığı ve Fabric modu için hangisinin seçileceği.
Yarn mı Mojmap mı: Aradaki Fark Ne?
Yarn, Fabric için topluluk tarafından adlandırılmış, açık kaynaklı bir haritalama çözümüdür ve açıklayıcı adlar ile tam yöntem parametreleri içerir. Mojmap ise Mojang'ın kendi resmi adlandırma sistemidir ve 1.14.4'ten beri her sürümle birlikte yayınlanmaktadır. Ücretsiz, iyi belgelenmiş, parametre adları ve javadoc içeren bir adlandırma şeması istiyorsanız Yarn'ı seçin. Mojang'ınkine uyan ve asla kaymayan adlar istiyorsanız Mojmap'ı seçin.
Seçim, hangisinin doğru olduğuyla ilgili değil—ikisi de doğrudur. Önemli olan projenizin hangi adlandırma kuralını izlemesi ve hangi ekosistem içinde inşa ettiğinizdir.
Her birinin ne olduğu
Yarn, FabricMC tarafından bakımı yapılan bir haritalama setidir. Gönüllüler, Minecraft'taki karartılmış sınıflara, alanlara ve yöntemlere okunabilir isimler atar ve bu isimler, derlenmiş modları bozmadan yeniden adlandırılabilmeleri için kararlı Intermediary katmanının üzerine yerleştirilir.
Mojmap, Mojang'ın 1.14.4'ten itibaren her sürümle birlikte yayınladığı resmi haritalama tablosudur. İsimler doğrudan Mojang'ın kendi kaynak kodundan gelir, bu nedenle geliştiricilerin dahili olarak şeyleri nasıl adlandırdığıyla eşleşir. MCP ve Searge'ın yerini, modern sürümleri hedefleyen yeni projeler için varsayılan olarak almıştır.
Belirsizleştirilmiş adlar
Minecraft, karartılmış olarak gönderiliyor: sınıflar a.a.a, metotlar b, c, d olarak adlandırılıyor.
Yarn veya Mojmap haritalarını o
Her eşleştirme seti, a.a.a'yı EntityPlayer, b'yi hareket, c'yi saldırı olarak çevirir.
Modunuz ya birini ya diğerini kullanır
Yarn veya Mojmap adlarına karşı kod yazarsınız, karıştırılmış olanlara karşı değil.
Sağlam tabaka aşağıda
Aracı (Yarn için) veya karmaşıklaştırılmış harita (Mojmap için), derlenmiş modların yeniden adlandırmalarda uyumlu kalmasını sağlar.
Nasıl Farklıdırlar
Bölünme, isimleri kimin seçtiği ve lisansın bunları nasıl ele aldığına bağlıdır. Yarn isimleri topluluk tarafından seçilir ve kullanıma ve paylaşmaya açıktır. Mojmap isimleri ise Mojang'a aittir ve lisans, derleme zamanı kullanımında geçmişte cömert olsa da dağıtıma karşı daha dikkatli davranmıştır. Modern yükleyiciler bunu sizin için halleder.
| Yarn | Mojmap | |
|---|---|---|
| İsimleri kim belirliyor | FabricMC topluluğu | Mojang (resmi) |
| İlk olarak ne zaman kullanıma sunuldu | Fabric çağı | 1.14.4 ve sonrası |
| Metot parametreleri | Adlandırılmış ve belgelenmiş | Genellikle eksik |
| Lisanslama | Açık, paylaşmaya izin verilir | Derleme zamanında izin verici |
| Altında yer alan kararlı katman | Ara katman | Sürüm başına karartma haritası |
| En uygun kullanım alanı | Dokümantasyona ihtiyaç duyan Fabric modları | Mojang kaynaklarıyla eşleşen projeler |
Yarn, bir metotun ne yaptığını decompile edilmiş kodu okumadan anlamak istediğinizde parlar. Metot parametreleri (varlık, hız, hasar) adlandırılmış ve genellikle javadoc taşır. Mojmap ise Mojang'ın kendi kaynaklarıyla çapraz referans alırken veya resmi isimlere aşina olan geliştiricilerle çalışırken parlar.
Hangisini Seçmeli
Fabric üzerine inşa ediyorsanız ve açıklayıcı isimler, adlandırılmış metot parametreleri ve satır içi dokümantasyona ihtiyacınız varsa Yarn'ı seçin. Fabric ekosisteminin köklü varsayılanıdır ve çoğu üçüncü taraf mod ona yöneliktir.
Mojang'ın kendi kaynak koduna uygun isimler istiyorsanız, diğer yükleyicilerdeki kişilerle kod paylaşmayı planlıyorsanız veya resmi eşlemelerin yaygın temel çizgi olduğu 1.21 veya sonraki sürümleri hedefliyorsanız Mojmap'i seçin. Mojang'ın kendi derlenmiş kaynak kodundan öğreniyorsanız veya farklı yükleyici türleriyle çalışıyorsanız, Mojmap sizi hizalı tutar.
Birçok Fabric projesi artık Mojmap tabanında inşa edilip üzerine Yarn yeniden eşleme uygulamaktadır, bu nedenle her zaman sadece birini seçmek zorunda değilsiniz. Yapı araçlarınız bunları katmanlayabilir.
Bunlar diğer eşlemelere nasıl bağlanır
Her ikisi de daha uzun bir tarihe sahiptir. Mojang eşlemeleri yayınlamadan önce modlama sahnesi, karartılmış isimleri tersine çevirmek için MCP ve Searge kullanıyordu. 1.14.4'ten itibaren Mojmap, resmi adlandırmayı mümkün kıldı ve Yarn, Intermediary üzerine katmanlanan açık Fabric alternatifi olarak büyüdü. Uyumluluğu sağlamak için modların yeniden eşleme değişikliklerinden etkilenmemesi için Intermediary katmanı kullanılır.
Yarn ve Mojmap Uygulamada
Yeni bir Fabric moduna başlıyorsanız ve Mojmap'ı tercih etmeniz için bir nedeniniz yoksa, Yarn güvenli bir varsayılandır. Ekosistem ona yönelir, dokümantasyon onu hedefler ve topluluk tarafından güncellenen isimler genellikle yardımcı açıklamalar içerir.
Eğer başka yükleyicilerin bağımlı olduğu bir kütüphane geliştiriyorsanız veya Forge mod geliştiricileriyle (çoğu Mojmap'ı tercih eder) kod paylaşıyorsanız, Mojmap mantıklıdır. Resmi isimler ortak bir zemin oluşturur.
Emin değilseniz, Yarn'ı kullanın. Daha sonra her zaman geçiş yapabilirsiniz ve geçiş için araçlar mevcuttur. Haritalama kendisi bir detaydır; önemli olan iyi bir mod yazmaktır.
Sıkça Sorulan Sorular
Her ikisi de Fabric üzerinde çalışıyor. Yarn, ekosistem varsayılanı ve adlandırılmış parametreler ile dokümantasyon gönderirken, Mojmap Mojang'ın kendi adlandırmasına uyuyor. Ekibinizin tercih ettiği adlandırma ve araçları seçin.
Hayır. Bulanıklaştırılmış adlar a.a.a gibi görünüyor. Mojmap, bunları Mojang'ın dahili olarak kullandığı okunabilir adlara eşliyor; her sürümde yayınlanıyor.
Evet, bir bakıma. Bazı Fabric kurulumları bir Mojmap tabanına dayanır ve Yarn yeniden eşlemelerini uygular, böylece iki proje doğrudan rekabet etmek yerine aynı araç zincirinde bir arada bulunur.
1.14.4 sürümünden itibaren her ikisi de yeni çalışmalar için MCP ve Searge'i geçersiz kıldı. Daha eski 1.7 ila 1.12 projeleri hala MCP adlandırmasına bağımlı.