Перекраска неба — это шесть файлов, и все восемь фаз луны — один из них
Набор для изменения неба заменяет 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 — это одно изображение 128 × 64, содержащее все восемь фаз в сетке 4 × 2 из ячеек 32 × 32. Игра выбирает ячейку для фазы текущей ночи.
Таким образом, нет moon_full.png, и набор, который поставляет восемь отдельных файлов луны, поставляет восемь файлов, которые Minecraft никогда не читает. Если ваша луна отображается как четверть нарисованной вами картинки, проблема в холсте: вы нарисовали одну луну размером 128 × 64 вместо восьми по 32 × 32 каждая.
Дождь и Снег высокие, а не квадратные
Оба имеют размер 64 × 256 — в четыре раза выше, чем шире. Это потому, что они представляют собой вертикальную полосу, которая плиткой спускается по экрану, а не спрайт частицы. Нарисовав их квадратными, вы получите растянутое пятно, и это вторая по распространенности ошибка размера после луны.
Блеск — это два файла с разными задачами
Мерцание зачарования — это не одна текстура:
misc/enchanted_glint_item.png— блеск на предметахglint_armor.png— блеск на изношенной броне
Перекрасьте один, и другой сохранит ванильный фиолетовый цвет, что будет выглядеть как ошибка в вашем собственном наборе. Если вы меняете блеск, меняйте оба или ни один.
Шрифты — это JSON плюс таблица
Работа со шрифтами требует двух файлов вместе:
font/default.json— список провайдеров, который указывает, какая таблица поставляет какие символыfont/ascii.png— сама таблица
Замена только PNG сохраняет ванильное сопоставление символов, поэтому глифы попадают в неправильные слоты. JSON сообщает игре, где находится каждый символ, и он должен соответствовать изображению, которое вы отправили.
Общее правило
Набор для перекраски — это переопределение путь-в-путь: поместите файл по тому же пути, который использует ванильная игра, и ваш файл победит. Вот почему пути выше важнее, чем художественное оформление — красивая текстура в textures/enviroment/sun.png вообще ничего не загрузит, и игра не скажет вам почему.