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 — başlığındaki iki UUID'nin birbirinden farklı olması gereken ve format_version değeri hedeflediğiniz oyun sürümü olmayan küçük bir dosya.
İki UUID, asla aynısı değil
Bir manifest bir header ve bir modules dizisi taşır. Her birinin kendi uuid değerine ihtiyacı vardır ve aynı değeri ikisinde birden 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, tireyle ayrılmış beş grupta 32 onaltılık basamak olarak yazılan 128 bitlik değerlerdir. Herhangi bir üretici uygundur; kopya olan değil. version ve min_engine_version dizeler değil, üç tam sayıdan oluşan dizilerdir — "1.0.0" bazı sürümlerde sessizce başarısız olur.
Java'da manifest hiç yoktur
Sürümler arasında geçiş yapan insanları tökezleten ayrım budur. Bir Java kaynak paketi, pack_format tam sayısı içeren bir pack.mcmeta ile gelir. Bedrock ise UUID'ler ve bir modül listesi içeren manifest.json ile gelir. Hiçbir dosya diğer sürüm tarafından okunmaz ve bir paket arşivin adı değiştirilerek 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ığı textures/ veya behavior_packs/ içeriğinin yanında yer almalıdır.
Blok modelleri ayrı bir formattır
Bir Java blok modeli JSON'u bir Bedrock geometri dosyası değildir ve ikisi birbiriyle değiştirilemez:
| Java blok modeli | Bedrock geometrisi | |
|---|---|---|
| Kök anahtar | elements | minecraft:geometry |
| Koordinatlar | Blok başına 0–16 | Blok başına 0–16 |
| Dokular | textures haritası | materials haritası |
Her ikisi de blok başına 16 birimlik bir küp ızgarası ifade eder, bu yüzden üretilen bir model birinde doğru görünürken diğerinde boş bir şekil olarak içe aktarılır.
Kayıt adları birbiriyle değiştirilemez
Bedrock ve Java aynı içerik için tanımlayıcılar konusunda anlaşamaz. Bir büyü, etki 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 üzerinden bir blok modeli üretin.