MC Toolkit

Poradniki / Budowanie i zasoby

Zmiana kolorów nieba: księżyc to teraz osiem plików, a słońce się przesunęło

Pakiet nieba zastępuje celestial/sun.png, osiem plików faz księżyca 32×32, end_flash.png, clouds.png, rain.png, snow.png i end_sky.png o dokładnych rozmiarach. Stary pojedynczy pasek księżyca zniknął.

Pakiety zmieniające kolory zawodzą z nudnych powodów: zła ścieżka, zły rozmiar płótna albo jeden plik tam, gdzie gra oczekuje ośmiu. Oto dokładne cele, odczytane z klienta w wersji 26.3, więc podane tu ścieżki i rozmiary to te, które faktycznie się wczytują.

Niebo to czternaście plików

Wszystko, z czego zbudowane jest niebo, znajduje się w assets/minecraft/textures/environment/, a słońce i księżyc mają własny folder celestial/:

plikrozmiar
celestial/sun.png32 × 32
celestial/moon/<phase>.png × 832 × 32 każdy
celestial/end_flash.png64 × 64
clouds.png256 × 256
rain.png64 × 256
snow.png64 × 256
end_sky.png128 × 128

Zastąp wszystkie czternaście i niebo jest twoje. Nie ma nic więcej — żadnego osobnego horyzontu, żadnego pliku gradientu. Kolor nieba poza tymi plikami pochodzi z biomu, nie z tekstury.

Księżyc to osiem plików

To błąd wart nazwania, bo kiedyś było odwrotnie. Każda faza to własna tekstura 32 × 32 w environment/celestial/moon/: full_moon.png, waning_gibbous.png, third_quarter.png, waning_crescent.png, new_moon.png, waxing_crescent.png, first_quarter.png i waxing_gibbous.png.

Tak więc pakiet, który wciąż zawiera stary pojedynczy moon_phases.png — pasek 128 × 64 ze wszystkimi ośmioma — dostarcza plik, którego obecna gra nigdy nie odczytuje, podobnie jak pakiet, który umieszcza sun.png bezpośrednio w environment/. Oba mają kształt, którego wciąż używa większość starszych pakietów i poradników.

Deszcz i śnieg są wysokie, nie kwadratowe

Oba mają 64 × 256 — cztery razy wyższe niż szersze. Dzieje się tak, ponieważ są pionowym smużeniem kafelkowanym w dół ekranu, a nie sprite'em cząsteczki. Namalowanie ich jako kwadratów daje rozciągniętą smugę i jest to najczęstszy błąd rozmiaru.

Poświata to dwa pliki o różnych zadaniach

Połysk zaklęcia to nie jedna tekstura:

  • misc/enchanted_glint_item.png — połysk na przedmiotach
  • misc/enchanted_glint_armor.png — połysk na noszonej zbroi

Zmień kolor jednego, a drugi zachowa purpurę vanilla, co wygląda jak błąd we własnym pakiecie. Jeśli zmieniasz poświatę, zmień oba albo żadnego.

Czcionki to JSON plus arkusz

Praca z czcionkami dotyczy dwóch plików:

  • font/include/default.json — lista dostawców mówiąca, który arkusz dostarcza które znaki (font/default.json tylko na nią wskazuje)
  • textures/font/ascii.png — sam arkusz

Zamiana samego PNG zachowuje mapowanie znaków vanilla. To w porządku, dopóki rysujesz na siatce 16 × 16 vanilla; przesuń glif, a trafi do złego slotu, chyba że JSON też się zmieni.

Ogólna zasada

Pakiet zmieniający kolory to nadpisanie ścieżka za ścieżkę: umieść plik pod tą samą ścieżką, której używa vanilla, a twój wygra. Dlatego powyższe ścieżki mają większe znaczenie niż grafika — piękna tekstura pod textures/enviroment/sun.png nie wczytuje niczego, a gra nie powie ci dlaczego.

Przebarwianie pakietów zasobów →

Więcej poradników

Zobacz wszystkie →