Зміна кольору неба — це шість файлів, і всі вісім фаз місяця є одним із них
Пакет неба замінює 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.