تخطيطات مجلدات مختلفة
تقوم Java بتسمية كل شيء تحت مساحة تسمية assets/minecraft/، وهو هيكل موجود لكي تتمكن التعديلات وحزم البيانات من إضافة مساحات التسمية الخاصة بها بجانب النسخة الأصلية. إصدار Bedrock لا يحتوي على هذا المفاهيم ويضع المظهر بالقرب من المجلد الرئيسي.
Java Bedrock
pack.mcmeta manifest.json
pack.png pack_icon.png
assets/ textures/
└── minecraft/ ├── blocks/
└── textures/ └── items/
├── block/
└── item/لاحظ أيضاً الفرق بين المفرد والجمع: تستخدم Java block/ و item/، يستخدم Bedrock blocks/ و items/. نسخ الملفات دون إعادة تسمية المجلدات يضع كل مظهر في مكان لا تبحث فيه أي من اللعبتين.
ملفات وصفية مختلفة
تحدد Java الحزمة باستخدام pack.mcmeta وواحدة فقط pack_format رقم. ويستخدم Bedrock manifest.json, والتي تحتاج إلى معرفات UUID أصلية ومصفوفات إصدار:
{
"format_version": 2,
"header": {
"name": "My pack",
"description": "",
"uuid": "<unique uuid>",
"version": [1, 0, 0],
"min_engine_version": [1, 21, 0]
},
"modules": [
{
"type": "resources",
"uuid": "<a different unique uuid>",
"version": [1, 0, 0]
}
]
}يجب أن يختلف هذان المعرفان UUID عن بعضهما البعض وعن كل حزمة أخرى مثبتة. يعد نسخ حزمة شخص آخر كpunkt بداية ونسيان إعادة إنشائها طريقة معروفة للحصول على حزمة يتم استيرادها ثم لا تظهر أبداً في القائمة - حيث يتعامل معها Bedrock كنسخة مطابقة للحزمة التي نسختها منها.
أسماء ملفات مختلفة
حتى عندما تحتوي النسختان على نفس الكتلة، فإن اسم المظهر ليس بالضرورة نفس الشيء، وقد ابتعدت النسختان أكثر عن بعضهما البعض على مر السنين حيث أضافت كل منهما محتوى لا تمتلكه الأخرى. لا توجد قاعدة عامة لترجمة الأسماء؛ بل هي عملية بحث، وليست عملية تحويل.
توزيع مختلف
حزم Java هي مجرد ملفات .zip ملفات موضوعة في مجلد. حزم Bedrock هي .mcpack الملفات — وهي أيضاً ملفات ZIP، ولكن بامتداد تسجله اللعبة، لذا فإن فتح ملف منها يقوم بتسليمه إلى Minecraft لاستيراده. ولهذا السبب فإن تثبيت Bedrock هو "فتح الملف" وتثبيت Java هو "نقل الملف"، وهو ما يتم تغطيته في دليل التثبيت.
ما يمكن لـ Bedrock فعله ولا تستطيع Java فعله
دعم كليهما
لا يوجد تحويل حقيقي بنقرة واحدة. النهج الواقعي هو معاملة العمل الفني باعتباره الشيء المشترك والتغليف باعتباره خاصاً بكل نسخة: صمم مظاهرك مرة واحدة، ثم قم بإنشاء تخطيط كل نسخة، والبيانات الوصفية وأسماء الملفات بشكل منفصل.
هكذا يتم محرر تتولى الأمر - أنت تختار النسخة وتقوم بالتصدير، ويمكن تصدير نفس العمل مرة أخرى للنسخة الأخرى. تأتي Java على شكل ملف .zip مع الامتداد الصحيح pack_format؛ يأتي Bedrock على شكل ملف .mcpack مع ملف تعريف تم إنشاؤه حديثاً، لذا فإن مشكلة تعارض معرفات UUID لا تحدث أبداً.
