Zmiana kolorów nieba to sześć plików — a wszystkie osiem faz księżyca to jeden z nich
Pakiet nieba zastępuje pliki sun.png, moon_phases.png, clouds.png, rain.png, snow.png i end_sky.png o dokładnie określonych rozmiarach. Księżyc to pojedynczy pasek 128×64, a nie osiem tekstur.
Pakiety zmieniające kolory często zawodzą z prozaicznych powodów: zła ścieżka, niewłaściwy rozmiar płótna lub osiem plików tam, gdzie gra oczekuje jednego. Poniżej przedstawiamy dokładne cele, zaczerpnięte z narzędzia do zmiany kolorów na tej stronie — które je tworzy — więc ścieżki i rozmiary tutaj są tymi, które faktycznie się ładują.
Niebo to sześć plików
Wszystko, z czego składa się niebo, znajduje się pod assets/minecraft/textures/environment/:
| plik | rozmiar |
|---|---|
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 |
Zastąp wszystkie sześć, a niebo będzie twoje. Nie ma nic więcej — żadnego oddzielnego horyzontu, żadnego pliku gradientu. Kolor nieba poza tymi elementami pochodzi z biomu, a nie z tekstury.
Księżyc to jeden pasek, a nie osiem tekstur
To jest błąd, o którym warto wspomnieć. moon_phases.png to pojedynczy obraz 128 × 64 zawierający wszystkie osiem faz w siatce 4 × 2 komórek 32 × 32. Gra wybiera komórkę dla fazy na dzisiejszą noc.
Zatem nie ma moon_full.png, a pakiet, który dostarcza osiem oddzielnych plików księżyca, dostarcza osiem plików, których Minecraft nigdy nie czyta. Jeśli twój księżyc renderuje się jako ćwierć obrazu, który narysowałeś, problemem jest płótno: namalowałeś jeden księżyc w rozmiarze 128 × 64 zamiast ośmiu po 32 × 32 każdy.
Deszcz i Śnieg są wysokie, nie kwadratowe
Oba mają rozmiar 64 × 256 — cztery razy wyższe niż szerokie. Dzieje się tak, ponieważ są to pionowe smugi kafelkowane w dół ekranu, a nie sprite cząsteczek. Namalowanie ich w kwadracie powoduje rozciągniętą smugę i jest to drugi najczęstszy błąd rozmiaru po księżycu.
Błysk to dwa pliki o różnych zadaniach
Połysk zaklęcia to nie jedna tekstura:
misc/enchanted_glint_item.png— połysk na przedmiotachglint_armor.png— połysk na zużytej zbroi
Zmień kolor jednego, a drugi zachowa waniliowy fiolet, co w twoim własnym pakiecie będzie wyglądać jak błąd. Jeśli zmieniasz błysk, zmień oba albo żaden.
Czcionki to JSON plus arkusz
Praca z czcionkami wymaga dwóch plików razem:
font/default.json— lista dostawców, która mówi, który arkusz dostarcza które znakifont/ascii.png— sam arkusz
Zamiana tylko pliku PNG zachowuje waniliowe mapowanie znaków, więc glify lądują w niewłaściwych miejscach. Plik JSON informuje grę, gdzie znajduje się każdy znak, i musi być zgodny z dostarczonym obrazem.
Ogólna zasada
Pakiet zmieniający kolory to nadpisanie ścieżka-za-ścieżkę: umieść plik w tej samej ścieżce, której używa wanilia, a twój wygra. Dlatego ścieżki powyżej są ważniejsze niż grafika — piękna tekstura w textures/enviroment/sun.png w ogóle się nie załaduje, a gra nie powie ci dlaczego.