نسيج الدرع الذي تستبدله ليس الذي تظنه
الدرع طبقات ومقسّم حسب المادة، لذا طلاء الملف الخاطئ يترك حزمة المظهر لديك تبدو دون تغيير في اللعبة.
الدرع هو المشروع الأول الأكثر شيوعًا لحزمة المظاهر، وأكثر إخفاق أول شيوعًا. تلوّن صدرية درع، تحمّل الحزمة، ولا شيء يتغير — لأن الملف الذي عدّلته ليس الملف الذي تقرأه اللعبة لهذه القطعة.
كل مادة درع ملف منفصل
لا يوجد armor.png واحد. الألماس والحديد والذهب والزرد المتسلسل والجلد والنيثرايت لكل منها ملفات طبقاته الخاصة، وكل طبقة صورة بحد ذاتها. الطقم الكامل ليس نسيجًا واحدًا؛ بل عائلة صغيرة منها، مقسّمة حسب الخانة وحسب الطبقة.
النتيجة العملية: الحزمة التي تعيد تلوين درع الألماس لا تفعل شيئًا للحديد. إذا كان هدفك "اجعل كل الدروع تبدو كـ X"، فأنت تعدّل ملفًا واحدًا لكل مادة، لا ملفًا واحدًا إجمالًا.
انقسام الطبقات، ولماذا يهم
يُعرض الدرع في مرحلتين:
| الطبقة | ما تغطيه |
|---|---|
| الطبقة 1 | الخوذة والصدرية والحذاء — القطع التي تغطي الجسم |
| الطبقة 2 | السروال، ومرحلة التراكب على القطع الأخرى |
يقع السروال في الطبقة 2 لأنه يحتاج إلى الرسم فوق الجسم دون تصادم مع الطبقة 1. لوّن الطبقة 1 وتساءل لماذا لم يُمَس السروال، فقد اكتشفت الانقسام بالطريقة الصعبة.
الإليترا وفخ الزخرفة
الإليترا ليست درعًا بمعنى الملف — لها نسيجها الخاص، ولا ترث مواد الدرع. الحزمة التي تعيد رسم الصدريات تترك الإليترا وحدها.
الزخارف أسوأ. أنماط الزخرفة ومواد الزخرفة سجلات منفصلة، وتُعرض الزخرفة كتراكب مُزاح اللوحة فوق نسيج الدرع الأساسي. لا يمكنك طلاء زخرفة داخل ملف الدرع؛ فاللعبة تركّبها في وقت التشغيل. إعادة تلوين الدرع تحت زخرفة تغيّر الأساس، لا الزخرفة.
Java وBedrock تختلفان هنا
تقرأ Java طبقات الدرع من مسار ثابت تحت assets/minecraft/textures/models/armor/، مسمّاة حسب المادة والطبقة. أما Bedrock فتستخدم تخطيطها وتسميتها الخاصة، والحزمة المبنية لإحداهما لن تُحمَّل في الأخرى. إذا كنت تستهدف كلتيهما، فأنت تبني حزمتين.
العمل بالحجم الحقيقي
أنسجة الدرع ليست 16×16. إنها أكبر، مرتّبة كنموذج مفروش — الرأس والجسم والذراعان والساقان في صورة واحدة، في مناطق ثابتة. طلاء مربع 16×16 وتكبيره يمنحك نتيجة ممسوحة، لأنك تمدّد منطقة واحدة عبر الفرش كله.
النهج الموثوق هو البدء من ملف الفانيلا نفسه، بحجمه الأصلي، والطلاء فوقه. بهذه الطريقة تتوافق المناطق، وتنجو قناة الشفافية، ويطابق مسار الإخراج ما تستبدله اللعبة.
ارسم فوق نسيج الفانيلا الحقيقي بحجمه الأصلي وحمّل الحزمة عبر صانع الأنسیجة.