تغيير ألوان السماء بستة ملفات — وجميع أطوار القمر الثمانية في ملف واحد
حزمة السماء تستبدل ملفات sun.png و moon_phases.png و clouds.png و rain.png و snow.png و end_sky.png بأحجام دقيقة. القمر عبارة عن شريط واحد بحجم 128×64، وليس ثمانية نسيج (textures) منفصلة.
تفشل حزم تغيير الألوان (recolour packs) لأسباب مملة: المسار الخاطئ، حجم اللوحة (canvas) الخاطئ، أو ثمانية ملفات حيث تتوقع اللعبة ملفًا واحدًا. هذه هي الأهداف الدقيقة، مأخوذة من أداة تغيير الألوان في هذه الصفحة — التي تكتبها — لذا فإن المسارات والأحجام هنا هي التي يتم تحميلها بالفعل.
السماء ستة ملفات
كل ما تتكون منه السماء موجود تحت assets/minecraft/textures/environment/:
| الملف | الحجم |
|---|---|
sun.png | 32 × 32 |
moon_phases.png | 128 × 64 |
clouds.png | 256 × 256 |
rain.png | 64 × 256 |
snow.png | 64 × 256 |
end_sky.png | 128 × 128 |
استبدل الملفات الستة كلها وتصبح السماء ملكك. لا يوجد شيء آخر — لا أفق منفصل، ولا ملف تدرج. لون السماء بخلاف هذه يأتي من المنطقة الحيوية (biome)، وليس من نسيج (texture).
القمر شريط واحد، وليس ثمانية نسيج
هذا هو الخطأ الذي يستحق الذكر. moon_phases.png هي صورة واحدة بحجم 128 × 64 تحتوي على جميع الأطوار الثمانية في شبكة 4 × 2 من خلايا 32 × 32. تختار اللعبة الخلية المناسبة لطور الليلة.
لذا لا يوجد moon_full.png، والحزمة التي تحتوي على ثمانية ملفات قمر منفصلة ترسل ثمانية ملفات لا يقرأها Minecraft أبدًا. إذا ظهر قمرك كربع الصورة التي رسمتها، فالمشكلة في اللوحة: لقد رسمت قمرًا واحدًا بحجم 128 × 64 بدلاً من ثمانية أقمار بحجم 32 × 32 لكل منها.
المطر والثلج طويلان، وليسا مربعين
كلاهما 64 × 256 — أطول بأربع مرات من عرضه. وذلك لأنهما عبارة عن خط عمودي يتكرر لأسفل الشاشة، وليس جسيمًا (particle sprite). رسمهما مربعين يؤدي إلى تلطيخ ممتد، وهو ثاني أكثر الأخطاء شيوعًا في الحجم بعد القمر.
اللمعان ملفان بوظائف مختلفة
تألق السحر (enchantment shimmer) ليس نسيجًا واحدًا:
misc/enchanted_glint_item.png— اللمعان على العناصرglint_armor.png— اللمعان على الدروع المرتداة
غيّر لون أحدهما والآخر يحتفظ باللون الأرجواني الافتراضي (vanilla's purple)، مما يظهر كخطأ في حزمتك الخاصة. إذا كنت تقوم بتغيير اللمعان، فغيّر كلاهما أو لا تغيّر أيًا منهما.
الخطوط هي ملف JSON بالإضافة إلى ورقة
يتطلب عمل الخطوط ملفين معًا:
font/default.json— قائمة المزودين (provider list)، التي تحدد أي ورقة توفر أي أحرفfont/ascii.png— الورقة نفسها
تبديل ملف PNG فقط يحافظ على تعيين الأحرف الافتراضي (vanilla's character mapping)، لذا تهبط الرموز الرسومية (glyphs) في الفتحات الخاطئة. ملف JSON هو ما يخبر اللعبة بمكان كل حرف، ويجب أن يتوافق مع الصورة التي أرسلتها.
القاعدة العامة
حزمة تغيير الألوان (recolour pack) هي تجاوز مسار بمسار (path-for-path override): ضع ملفًا في نفس المسار الذي تستخدمه اللعبة الافتراضية (vanilla) ويفوز ملفك. لهذا السبب، تعد المسارات المذكورة أعلاه أكثر أهمية من العمل الفني — نسيج جميل في textures/enviroment/sun.png لا يحمل أي شيء على الإطلاق، ولن تخبرك اللعبة بالسبب.