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.

TRtrolPublished 4 min read

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.

  1. Belirsizleştirilmiş adlar

    Minecraft, karartılmış olarak gönderiliyor: sınıflar a.a.a, metotlar b, c, d olarak adlandırılıyor.

  2. 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.

  3. 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.

  4. 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.

YarnMojmap
İsimleri kim belirliyorFabricMC topluluğuMojang (resmi)
İlk olarak ne zaman kullanıma sunulduFabric çağı1.14.4 ve sonrası
Metot parametreleriAdlandırılmış ve belgelenmişGenellikle eksik
LisanslamaAçık, paylaşmaya izin verilirDerleme zamanında izin verici
Altında yer alan kararlı katmanAra katmanSü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