التمييز في جملة واحدة: المظهر مقابل المنطق

أبسط طريقة للتذكّر هي التمييز بحسب ما الذي تغيّره كل حزمة:

  • حزمة الموارد (Resource Pack) = تغيير المظهر. صور المكعبات والأغراض ونماذجها، والأصوات، والواجهة، والخطوط، وملفات اللغة — كل ما «يُرى / يُسمع». بتثبيتها يبقى العالم نفسه عالمًا واحدًا، لكنه يرتدي حُلّة جديدة فحسب.
  • حزمة السلوك (Behavior Pack) = تغيير المنطق. كيف تتحرك الكائنات، وماذا تُسقِط الوحوش، وما الذي يمكن صناعته، وكيف تعمل قواعد اللعبة — كل ما يخص «كيفية عمل العالم». إنها تغيّر طريقة اللعب فعليًا.

مثال: تبديل صورة الزومبي بشكل من رسمك هو حزمة موارد؛ أما جعل الزومبي يُسقِط الألماس أو يركض أسرع فهو حزمة سلوك. وكثيرًا ما تظهران معًا — فكثير من المحتوى الإضافي يوفّر حزمة سلوك لتغيير المنطق، ويرفقها بحزمة موارد لتغيير المظهر المقابل، ويجمعهما في ملف .mcaddon واحد لتثبيتهما معًا. لمعرفة هذه الصيغة، اطّلع على ما هما .mcpack و.mcaddon.

إنها منفصلة عن ملف العالم

حزمة السلوك وحزمة الموارد كلتاهما من آليات إصدار Bedrock، وهما محتوى مستقل عن أرشيف العالم:

  • يُحفظان ويُوزّعان منفصلين عن .mcworld، ويحتاجان إلى تفعيل مستقل داخل اللعبة كي يعملا.
  • يمكن لعالم واحد تفعيل عدة حزم؛ والحزمة نفسها يمكن إعادة استخدامها في عوالم مختلفة.
  • ولأنها منفصلة، فإن تشخيص أو إصلاح ملف العالم لن يمسّ حزمك، والعكس صحيح. وإذا أردت أولًا أن تفهم ما هو ملف العالم نفسه وما الذي بداخله، اطّلع على ما هو ملف .mcworld.

ولهذا فإن استيراد العالم وتثبيت الحزمة أمران مختلفان: عند فتح .mcworld فأنت تستورد العالم نفسه، أما الحزم فتُحمَّل بشكل منفصل.

كيف تُعالَج الحزم عند التحويل من Java إلى Bedrock

يُسمّى المفهوم المقابل في إصدار Java حزمة البيانات (Data Pack) وحزمة الموارد، لكن آليتها لا تطابق حزمة السلوك/الموارد في إصدار Bedrock. لذلك عند تحويل عالم Java إلى إصدار Bedrock في TopoBlocks، تكون معالجتنا أمينة:

  • حزم البيانات/الموارد في إصدار Java لا تُطبَّق تلقائيًا على العالم بعد التحويل عادةً، بل تُدرَج في تقرير مفصّل منفصل يوضحها، وعليك معالجتها في طرف Bedrock بالطريقة المقابلة.
  • التحويل أحادي الاتجاه من Java إلى إصدار Bedrock، يُدفع بحسب الاستخدام، ويُسترد المبلغ تلقائيًا عند الفشل، والأسعار معتمدة داخل التطبيق.
  • لا تُطمَس ملفاتك الأصلية أبدًا — يُحتفظ بعالم Java الأصلي مع بصمته (hash) قابلًا للتتبّع، ولا يولّد التحويل سوى ملفات جديدة.

تفاصيل هذا الجزء، وأي المحتويات تُدرَج في التقرير بدل النقل التلقائي، تجدها في كيف تُعالَج حزم البيانات/الموارد عند التحويل إلى Bedrock. نحن لا نَعِد بأن التحويل «بلا أي خسارة 100%»، لكننا نقدّم درجة توافق قبل الدفع وتقريرًا مفصّلًا بكل تغيير بعد الإكمال، لتطّلع بوضوح قبل أن تقرر.