MC Toolkit

Руководства / Строительство и ресурсы

Перекрашиваем небо: луна теперь состоит из восьми файлов, а солнце переехало

Набор ресурсов для неба заменяет celestial/sun.png, восемь файлов фаз луны 32×32, end_flash.png, clouds.png, rain.png, snow.png и end_sky.png строго определённых размеров. Старая единая полоса луны больше не используется.

Наборы для перекраски проваливаются по скучным причинам: неверный путь, неверный размер холста или один файл там, где игра ждёт восемь. Ниже — точные цели, считанные из клиентского jar-файла 26.3, так что пути и размеры здесь именно те, которые действительно загружаются.

Небо — это четырнадцать файлов

Всё, из чего состоит небо, лежит в assets/minecraft/textures/environment/, а у солнца и луны есть своя папка celestial/:

файлразмер
celestial/sun.png32 × 32
celestial/moon/<phase>.png × 832 × 32 каждый
celestial/end_flash.png64 × 64
clouds.png256 × 256
rain.png64 × 256
snow.png64 × 256
end_sky.png128 × 128

Замените все четырнадцать — и небо ваше. Больше ничего нет: ни отдельного горизонта, ни файла градиента. Цвет неба сверх этого задаётся биомом, а не текстурой.

Луна — это восемь файлов

Эту ошибку стоит назвать, потому что раньше всё было наоборот. Каждая фаза — отдельная текстура 32 × 32 в environment/celestial/moon/: full_moon.png, waning_gibbous.png, third_quarter.png, waning_crescent.png, new_moon.png, waxing_crescent.png, first_quarter.png и waxing_gibbous.png.

Так что набор, который до сих пор содержит старый единый moon_phases.png — полосу 128 × 64 со всеми восемью фазами, — поставляет файл, который текущая игра никогда не читает; то же самое касается набора, который кладёт sun.png прямо в environment/. Оба варианта — та форма, которую до сих пор используют большинство старых наборов и руководств.

Дождь и снег — высокие, а не квадратные

Оба — 64 × 256, в четыре раза выше, чем шире. Это потому, что они представляют собой вертикальную полосу, повторяющуюся вниз по экрану, а не спрайт частицы. Если нарисовать их квадратными, получится растянутая мазня — и это самая распространённая ошибка в размерах.

Блеск — это два файла с разными задачами

Сияние зачарования — не одна текстура:

  • misc/enchanted_glint_item.png — отблеск на предметах
  • misc/enchanted_glint_armor.png — отблеск на надетой броне

Перекрасьте один — и другой останется ванильно-фиолетовым, что будет выглядеть как баг в вашем собственном наборе. Если меняете блеск, меняйте оба или ни одного.

Шрифты — это JSON плюс лист

Работа со шрифтом затрагивает два файла:

  • font/include/default.json — список провайдеров, который указывает, какой лист поставляет какие символы (font/default.json лишь ссылается на него)
  • textures/font/ascii.png — сам лист

Замена только PNG сохраняет ванильное сопоставление символов. Это нормально, пока вы рисуете на ванильной сетке 16 × 16; сдвиньте глиф — и он попадёт не в ту ячейку, если только JSON тоже не изменится.

Общее правило

Набор для перекраски — это переопределение путь-в-путь: положите файл по тому же пути, который использует ванилла, и ваш победит. Именно поэтому пути выше важнее самой графики — красивая текстура в textures/enviroment/sun.png не загрузит вообще ничего, и игра не скажет вам почему.

Перекраска ресурспаков →

Другие руководства

Смотреть все →