تغییر رنگ آسمان شش فایل است — و هر هشت وضعیت ماه یکی از آنهاست
یک بسته آسمان فایلهای sun.png، moon_phases.png، clouds.png، rain.png، snow.png و end_sky.png را در اندازههای دقیق جایگزین میکند. ماه یک نوار تکی 128×64 است، نه هشت بافت.
بستههای تغییر رنگ به دلایل سادهای کار نمیکنند: مسیر اشتباه، اندازه بوم نادرست، یا هشت فایل در جایی که بازی یکی میخواهد. اینها اهداف دقیق هستند که از ابزار تغییر رنگ این صفحه گرفته شدهاند — که آنها را مینویسد — بنابراین مسیرها و اندازههای اینجا همانهایی هستند که واقعاً بارگذاری میشوند.
آسمان شش فایل است
تمام چیزهایی که آسمان از آنها تشکیل شده در این مسیر قرار دارد 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 |
هر شش فایل را جایگزین کنید تا آسمان مال شما شود. چیز دیگری وجود ندارد — بدون افق جداگانه، بدون فایل گرادیان. رنگ آسمان فراتر از اینها از زیستبوم ناشی میشود، نه از یک بافت.
ماه یک نوار است، نه هشت بافت
این همان اشتباهی است که باید به آن اشاره کرد. moon_phases.png is یک تصویر تکی 128 × 64 شامل تمام هشت وضعیت در یک شبکه 4 × 2 از خانههای 32 × 32. بازی خانه مربوط به وضعیت امشب را انتخاب میکند.
بنابراین وجود ندارد moon_full.png, and a pack that ships eight separate moon files ships eight files Minecraft never reads. If your moon renders as a quarter of the picture you drew, the canvas is the problem: you painted one moon at 128 × 64 instead of eight at 32 × 32 each.
باران و برف کشیده هستند، نه مربع
هر دو 64 × 256 — چهار برابر بلندتر از عرض هستند. به این دلیل که آنها یک رگه عمودی تکرارشونده در صفحه هستند، نه یک ذره. مربعی کشیدن آنها باعث کشیدگی و تاری میشود و این دومین اشتباه اندازه رایج بعد از ماه است.
درخشش شامل دو فایل با وظایف متفاوت است
درخشش افسونگری یک بافت نیست:
misc/enchanted_glint_item.png— the sheen on itemsglint_armor.png— the sheen on worn armour
رنگ یکی را عوض کنید و دیگری بنفش نسخه اصلی باقی میماند، که در بسته شما مانند یک باگ به نظر میرسد. اگر درخشش را تغییر میدهید، هر دو را تغییر دهید یا هیچکدام را.
فونتها یک JSON به علاوه یک برگه هستند
کار با فونت به دو فایل همزمان نیاز دارد:
font/default.json— the provider list, which says which sheet supplies which charactersfont/ascii.png— the sheet itself
تغییر دادن تنها فایل PNG نگاشت نویسههای پیشفرض را حفظ میکند، بنابراین حروف در جای اشتباه قرار میگیرند. فایل JSON به بازی میگوید که هر نویسه کجا قرار دارد و باید با تصویری که ارائه دادید مطابقت داشته باشد.
قانون کلی
یک بسته تغییر رنگ در واقع یک جایگزینی مسیربهمسیر است: فایلی را در همان مسیری که نسخه اصلی استفاده میکند قرار دهید تا فایل شما اعمال شود. به همین دلیل مسیرهای بالا از خود طراحی مهمترند — یک بافت زیبا در textures/enviroment/sun.png loads nothing at all, and the game will not tell you why.