MC Toolkit

Rehberler / Sorun Giderme

Bir mrpack, zip olduğu konusunda yalan söyleyen bir zip'tir

Bir .mrpack dosyasını .zip olarak yeniden adlandırdığınızda modları değil, bir manifest ve overrides klasörü elde edersiniz — jar dosyaları Modrinth'in CDN'inde bulunur ve hash ile indirilir.

Bir .mrpack bir ZIP arşividir, dolayısıyla .zip olarak yeniden adlandırıp çıkarmak işe yarar — ve neredeyse hiçbir işe yarar şey üretmez. Bir modrinth.index.json, bir overrides klasörü elde edersiniz ve hiç mod olmaz. Jar dosyaları hiçbir zaman içinde değildi.

Modlar neden eksik

Modrinth paketleri yük değil, manifest saklar. modrinth.index.json içindeki her girdi, bir indirme URL'si ile o URL'nin döndürmesi gereken dosya için bir SHA-1 ve SHA-512 hash'i listeler. Başlatıcı manifesti okur, her dosyayı indirir, hash'i doğrular ve ancak ondan sonra örneğe bırakır.

Bu tasarım paketleri küçük tutar ve bir paketin her jar'ı yeniden yüklemeden güncellenmesini sağlar. Aynı zamanda, bir kez çözümlenene kadar paketin çevrimdışı işe yaramaz olduğu anlamına gelir.

Manifest aslında ne içerir

AlanAnlamı
formatVersionManifest şema sürümü
gameHedef Minecraft sürümü ve yükleyici
filespath, hashes, downloads, env dizisi
dependenciesÖnce kurulacak yükleyici ve Minecraft sürümleri

Her dosyadaki env alanı, insanların gözden kaçırdığı alandır. Bir dosyayı client, server veya her ikisi olarak işaretler. Yalnızca istemci olarak işaretlenmiş bir mod, bir sunucunun mods klasörüne hiç kopyalanmamalıdır — bunu yapmak, sunucunun açılmayı reddetmesinin yaygın bir nedenidir.

Hash kontrolü isteğe bağlı değildir

İndirilen bir dosyanın SHA-1'i manifestle eşleşmiyorsa dosya yanlıştır: kesilmiş bir indirme, jar olarak kaydedilmiş bir CDN hata sayfası veya kurcalanmış bir ayna. Doğrulamayı atlayan bir dönüştürücü, bozuk bir örneği memnuniyetle paketler. Doğrulama, bunu rastgele bir yeniden paketlemeye güvenmek yerine yerel olarak yapmanızın tüm nedenidir.

İstemci ve sunucu çıktısı

Aynı manifest, hedefe bağlı olarak iki farklı arşiv üretir:

  • İstemci paketi — her şey, artı örnek kökünde birleştirilmiş overrides, ZIP kabul eden bir başlatıcı için hazır.
  • Sunucu paketienv: client girdilerini atlayın, env: server ve işaretsiz olanları koruyun ve overrides'tan yalnızca istemciye özel yapılandırmayı çıkarın.

Yalnızca Java Edition. Bedrock'un eşdeğer bir biçimi yoktur; Bedrock eklentileri tamamen farklı bir yapıya sahip bir manifest.json içeren .mcaddon/.mcpack arşivleridir ve hiçbir Modrinth paketi bunlara çözümlenmez.

Overrides üzerine yazar, birleştirmez

overrides/ altındaki dosyalar, modlar yerleştirildikten sonra örneğin üzerine kopyalanır. Overrides'taki bir yapılandırma dosyası, modun varsayılanını tamamen değiştirir. Bir paket overrides'ta bir yapılandırma gönderiyorsa ve siz de bu yapılandırmayı örnekte düzenliyorsanız, bir sonraki çözümlemede overrides kopyası kazanır.

Bir manifesti dönüştürün, her hash'i doğrulayın ve MRPACK to ZIP Converter ile başlatıcıya hazır veya sunucuya hazır bir ZIP elde edin.

MRPACK'ten ZIP'e dönüştürücü →

Daha fazla rehber

Tümünü gör →

Başka Minecraft aracı mı arıyorsunuz?

Tarayıcıda çalışan üreteç, görüntüleyici ve dönüştürücü seti — hepsi ücretsiz.