الخلاصة المختصرة: لا تُطبَّق الحزم تلقائياً على العالم
إذا كان عالم Java لديك يستخدم حزمة بيانات (datapack) أو حزمة موارد، فلنوضّح أمراً أولاً: لن تُنقَل هذه الحزم تلقائياً إلى عالم إصدار Bedrock أثناء التحويل. والسبب اختلاف الآلية — فحزمة بيانات Java تغيّر منطق اللعبة (الدوال، وجداول الغنائم، والصناعات المخصصة، والإنجازات، وغيرها)، وحزمة موارد Java تغيّر المظهر (الخامات، والمؤثرات الصوتية، والنماذج)؛ ويقابلها في إصدار Bedrock حزمة السلوك وحزمة الموارد، لكن الصيغة وبنية المجلدات وطريقة التحميل كلها مختلفة، فلا يوجد تحويل تلقائي يقابل بينها بنداً بنداً.
تحويل Java → إصدار Bedrock في TopoBlocks ينقل ملف العالم نفسه: التضاريس، والغالبية العظمى من الكتل، ومحتويات الصناديق، وتخطيط البنى يمكن نقلها عادةً. أما التغييرات الناتجة عن حزم البيانات/الموارد، فتُدوَّن في تقرير تغييرات مفصّل يخبرك بوضوح أي الآليات يتعذّر نقلها تلقائياً وتحتاج منك إلى معالجتها على جهة Bedrock — ونحن لا نعد أبداً بـ«خلوّ كامل من الفقد»، ولا ندّعي القدرة على تحويل الحزم بنقرة واحدة.
ماذا يحدث لحزمة البيانات وحزمة الموارد بعد التحويل، لكلٍّ على حدة
- حزمة البيانات (المنطق). الكتل والبنى التي وُلِّدت فعلاً داخل العالم عبر حزمة البيانات تُنقَل مع العالم؛ لكن «المنطق الذي يعمل باستمرار عبر حزمة البيانات» (مثل الصناعات المخصصة، والدوال، وأوامر التكرار) آليةٌ خاصة بـ Java، وعلى إصدار Bedrock إعادة بنائها بطريقة مختلفة عبر حزمة السلوك. سيشير التقرير إلى هذا الجزء، ولن يدعه يضيع بصمت في الخلفية.
- حزمة الموارد (المظهر). لا يمكن لإصدار Bedrock قراءة حزمة موارد Java مباشرةً. وللاحتفاظ بالخامات/المؤثرات الصوتية نفسها، عليك أن تجد أو تصنع على جهة Bedrock حزمة موارد Bedrock مقابلة. لن يحزم التحويل الخامات نيابةً عنك، لكنه سيشير في التقرير إلى الموارد التي كان العالم الأصلي يرجع إليها، لتسهّل عليك المقارنة والمعالجة.
إذا أردت أولاً أن تفهم ما تختص به كلٌّ من حزمة السلوك وحزمة الموارد، فاطّلع على ما هي حزمة السلوك وحزمة الموارد وما الفرق بينهما.
كيف تستكمل هذه الحزم على جهة Bedrock
بعد اكتمال التحويل والحصول على التقرير المفصّل، عالِج الأمر على إصدار Bedrock وفق إرشادات التقرير:
- المظهر: استورد أو اصنع على جهة Bedrock حزمة الموارد المقابلة. تُوزَّع حزم Bedrock عادةً بصيغة
.mcpack/.mcaddon، انظر التفاصيل في ما هما .mcpack و .mcaddon. - المنطق: أعد بناء أسلوب اللعب الذي كانت تحقّقه حزمة البيانات بطريقة مكافئة عبر حزمة سلوك إصدار Bedrock — هذه الخطوة تتطلب منك إعادة الكتابة وفق آلية Bedrock، ولا توجد أداة تلقائية تغنيك عنها.
في كل هذه العملية تستحق بضعة مبادئ أساسية التكرار: التحويل بالدفع لكل مرة، مع استرداد تلقائي عند الفشل، والسعر معتمد داخل التطبيق؛ كما أنه لا يُستبدَل ملفك المصدري أبداً — فعالم Java الأصلي يُحفَظ مع تجزئته (hash) ويبقى قابلاً للتتبّع، لذا حتى لو لم تُرضِك نتيجة التحويل، يظل أرشيفك الأصلي آمناً دائماً. وإذا أردت أن تعرف بالضبط ما الذي يمكن نقله وما الذي لا يمكن من جسم العالم، فإعادة قراءة تحويل Java إلى Bedrock، ما الذي يُنقل وما الذي لا يُنقل ستمنحك مزيداً من الاطمئنان.