الفرق الجوهري: صيغتا تخزين مختلفتان
رغم أن إصدار Java وإصدار Bedrock كلاهما يحمل اسم Minecraft، إلا أن طريقة حفظ ملفات العالم على القرص مختلفة تمامًا:
- إصدار Java —— يحزم القطع حسب المناطق ويخزّنها في ملفات
region/r.x.z.mca، وبنيتها الداخلية ثنائية على هيئة NBT (Named Binary Tag)؛ كما أن البيانات الوصفية مثلlevel.datهي أيضًا بصيغة NBT. - إصدار Bedrock —— يخزّن كامل بيانات العالم من قطع وكتل وكائنات وغيرها في قاعدة بيانات LevelDB داخل مجلد
db/(مجموعة من ملفات.ldb/.log).
بعبارة أخرى، أحدهما «مقسَّم حسب المناطق إلى ملفات .mca»، والآخر «محشور داخل قاعدة بيانات مفتاح-قيمة». للتعمق في كلٍّ منهما على حدة، راجع ما هو ملف region/.mca في Java وما هو db/ (LevelDB) في إصدار Bedrock.
ماذا يعني اختلاف الصيغة
بسبب اختلاف البنية منخفضة المستوى، لا يمكن نقل عالمي الإصدارين مباشرةً بينهما —— فلا تستطيع نسخ مجلد region/ من Java إلى Bedrock وتتوقع أن يُفتح، والعكس صحيح. كل إصدار يعرف صيغته فقط ولا يستطيع قراءة بيانات الآخر.
لنقل عالم بين الإصدارين، لا بدّ من تحويل الصيغة، بمطابقة القطع والكتل والحاويات والبنى عنصرًا عنصرًا إلى الصيغة الهدف. وهذا الأمر نفسه له قيد اتجاهي: يوفّر TopoBlocks تحويلًا مُتحقَّقًا منه باتجاه واحد فقط Java ← Bedrock، ولا يمكن إعادة Bedrock إلى Java. لمعرفة الفروق العامة بين الإصدارين في طريقة اللعب والمنظومة، راجع ما الفرق بين إصدار Java وإصدار Bedrock.
إذا أردت التحويل أو تشخيص مشكلة الاستيراد
إن كنت تريد فقط التأكد من صيغة العالم الذي بحوزتك، أو معرفة سبب فشل الاستيراد، فبعد فتح .mcworld/.zip/عالم Java في TopoBlocks سيُجري تشخيصًا مجانيًا على الجهاز لنوع الملف وإصداره وبنيته، دون رفع افتراضيًا، ودون الكتابة فوق ملفك المصدري إطلاقًا.
وإذا كنت بحاجة فعلًا إلى نقل عالم Java للعب به على Bedrock، فاتبع تحويل Java ← Bedrock: التحويل لا يَعِد بأنه «خالٍ من الفقد بنسبة 100٪» —— فالتضاريس والغالبية العظمى من الكتل والحاويات والبنى يمكن نقلها عادةً، بينما قد تُستبدَل الكائنات الخاصة بـ Java وحزم السلوك/الموارد وبعض سلوكيات الريدستون وكتل الأوامر وبيانات اللاعب بمكافئات متوافقة أو تُنقل إلى التقرير التفصيلي. اطّلع على درجة التوافق قبل الدفع، واحصل على تقرير تفصيلي بالتغييرات بعد الإنجاز، مع استرداد تلقائي عند الفشل، والأسعار داخل التطبيق.