MC Toolkit

Rehberler / Sorun Giderme

Bir Bedrock eklentisi bir zip'tir ve manifest yüzünden başarısız olur

Reddedilen .mcaddon içe aktarımlarının çoğu, tek bir hatalı başlık satırına sahip geçerli bir zip'tir ve hata mesajı hiçbir zaman bozulan alanın adını vermez.

Bir .mcaddon, farklı bir uzantıya sahip bir zip arşividir ve oyun onu zip ile hiçbir ilgisi olmayan nedenlerle reddeder. Genellikle suçlu manifest.json'dir — bir başlık UUID'si ve bir modül UUID'si içeren ve bunların birbirinden farklı olması gereken küçük bir dosya — ve hedeflediğiniz oyun sürümü olmayan bir format_version.

İki UUID, asla aynısı değil

Bir manifest bir header ve bir modules dizisi taşır. Her birinin kendi uuid'sına ihtiyacı vardır ve ikisinde de aynı olanı kullanmak en yaygın reddedilme nedenidir:

{
  "format_version": 2,
  "header": {
    "name": "My Pack",
    "description": "Example",
    "uuid": "aaaaaaaa-0000-0000-0000-000000000000",
    "version": [1, 0, 0],
    "min_engine_version": [1, 21, 0]
  },
  "modules": [
    {
      "type": "data",
      "uuid": "bbbbbbbb-0000-0000-0000-000000000001",
      "version": [1, 0, 0]
    }
  ]
}

UUID'ler, beş tireli grupta 32 onaltılık basamak olarak yazılan 128 bitlik değerlerdir. Herhangi bir oluşturucu uygundur; kopya değildir. version ve min_engine_version üç tam sayılı dizilerdir, dizeler değil — "1.0.0" reddedilir.

Java'da hiç manifest yok

Sürümler arasında geçiş yapan insanları şaşırtan ayrım budur. Bir Java kaynak paketi, desteklediği formatları bildiren bir pack.mcmeta içerir (güncel sürümlerde min_format ve max_format). Bedrock ise UUID'ler ve bir modül listesi içeren manifest.json içerir. Hiçbir dosya diğer sürüm tarafından okunmaz ve bir paket arşivi yeniden adlandırılarak taşınamaz.

İçe aktarmadan önce kontrol edin

Arşivi açın ve en üst düzeye bakın. Bir klasör derine gömülmüş bir paket — manifest.json yerine MyPack/manifest.json — hiçbir şey olarak içe aktarılır, hata vermez. Manifest, tanımladığı klasörlerin yanında, her paketin kökünde bulunmalıdır.

Blok modelleri ayrı bir formattır

Bir Java blok modeli JSON'u bir Bedrock geometri dosyası değildir ve ikisi birbirinin yerine geçmez. Bir Java modeli genellikle sadece bir parent artı bir textures haritasıdır — bir elements küboid listesi yalnızca özel bir şekil için gereklidir — Bedrock ise şekilleri kendi minecraft:geometry formatında tanımlar. Her ikisi de bir blok için 16 birim ölçer, bu yüzden bir model bir sürümde doğru görünüp diğerinde hiçbir şey olarak içe aktarılabilir.

Kayıt adları birbirinin yerine geçmez

Bedrock ve Java aynı içerik için tanımlayıcılarda anlaşamaz. Bir büyü, efekt veya biyom için Java adına başvuran bir paket yüklenir ve sonra sessizce hiçbir şey yapmaz, çünkü ad hiçbir girdiye karşılık gelmez. Kayıtların kendileri sürümler arasında boyut olarak farklılık gösterir, bu nedenle bir sürümün listesine göre yazılmış bir paketin diğerinde eksiksiz olduğu varsayılamaz.

Manifesti doğrulayın, arşiv düzenini kontrol edin ve Bedrock & Pack Tools adresinde bir blok modeli oluşturun.

Bedrock ve paket araçları →

Daha fazla rehber

Tümünü gör →