- Yarn, Fabric için topluluk tarafından belirlenmiş, açık kaynaklı bir haritalama çözümüdür ve tam yöntem parametrelerini içerir.
- Mojmap, Mojang'ın resmi adıdır ve 1.14.4'ten beri her sürümle birlikte yayınlanmıştır.
- Her ikisi de kararlı katmanların üzerinde yer alır, bu nedenle okunabilir adlar modları bozmadan değiştirilebilir.
- Birçok Fabric projesi artık Mojmap tabanı üzerine inşa edilmekte ve Yarn yeniden eşlemelerini üzerine uygulamaktadır.
Yarn, topluluk tarafından belirlenen, açık kaynaklı bir haritalama aracıdır ve Fabric için gönderilir; tanımlayıcı isimler ve 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ınlanmıştır. Ücretsiz, iyi belgelenmiş bir adlandırma şeması istiyorsanız Yarn'ı, Mojang'ınkine uygun ve asla kaymayan isimler istiyorsanız Mojmap'ı seçin.
Bunların 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, böylece geliştiricilerin dahili olarak şeyleri nasıl adlandırdığıyla eşleşir. MCP ve Searge'ın yerini yeni projeler için varsayılan olarak almıştır.
Nasıl farklılık gösterirler
Bölünme, isimleri kimin seçtiği ve lisansın bunları nasıl ele aldığına dayanır. Yarn isimleri topluluk tarafından seçilir ve kullanıma ve paylaşmaya açıktır. Mojmap isimleri Mojang'a aittir ve lisans tarihsel olarak derleme zamanı kullanımına karşı cömert ancak yeniden dağıtıma karşı daha dikkatli olmuştur. Modern yükleyiciler bunu sizin için halleder.
| Yün | Mojmap | |
|---|---|---|
| İsimlendirme | FabricMC topluluğu | Mojang (resmi) |
| İlk olarak 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ındaki kararlı katman | Ara katman | Sürüm başına karartma haritası |
| En uygun | Dokümantasyon isteyen Fabric modları | Mojang kaynaklarıyla eşleşen projeler |
Hangisini seçmeli
- Açıklayıcı isimler, adlandırılmış metot parametreleri ve satır içi dokümantasyon istiyorsanız ve Fabric üzerine inşa ediyorsanız Yarn'ı seçin. Fabric ekosisteminin köklü varsayılanıdır.
- Mojang'ın kendi kaynaklarıyla eşleşen isimler istiyorsanız, kodu diğer yükleyicilerdeki kişilerle paylaşmayı planlıyorsanız veya resmi eşlemelerin yaygın bir temel oluşturduğu 1.21 veya sonraki sürümleri hedefliyorsanız Mojmap'ı seçin.
- Birçok Fabric projesi artık Mojmap tabanında inşa ediyor ve üzerine Yarn yeniden eşlemeleri uyguluyor, bu nedenle her zaman sadece birini seçmek zorunda değilsiniz.
Diğer eşlemelerle nasıl bağlantı kurarlar
Her ikisi de daha uzun bir tarihin içindedir. 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 katman oluşturarak açık Fabric alternatifi olarak büyüdü. Intermediary katmanı, modların eşleme yeniden adlandırmaları arasında uyumlu kalmasını sağlar.
Sıkça Sorulan Sorular
Her ikisi de Fabric üzerinde çalışır. Yarn, ekosistem varsayılanıdır ve adlandırılmış parametreler ile dokümantasyon içerirken, Mojmap Mojang'ın kendi adlandırmasına uygundur. Ekibinizin hangi adlandırma ve araçları tercih ettiğine göre seçim yapın.
Hayır. Karıştırılmış isimler a.a.a gibi görünür. Mojmap, bunları Mojang'ın dahili olarak kullandığı okunabilir isimlere eşler; her sürümde yayınlanır.
Evet, bir bakıma. Bazı Fabric kurulumları Mojmap tabanı üzerine inşa eder ve Yarn yeniden eşlemelerini uygular, bu nedenle iki araç zinciri doğrudan rekabet etmek yerine bir arada var olur.
Her ikisi de 1.14.4 ve sonrasındaki 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 dayanıyor.