Gökyüzünü yeniden renklendirmek: ay artık sekiz dosya ve güneş yer değiştirdi
Bir gökyüzü paketi celestial/sun.png, sekiz adet 32×32 ay evresi dosyası, end_flash.png, clouds.png, rain.png, snow.png ve end_sky.png dosyalarını tam boyutlarında değiştirir. Eski tek parça ay şeridi artık kullanılmıyor.
Yeniden renklendirme paketleri sıkıcı nedenlerle başarısız olur: yanlış yol, yanlış tuval boyutu ya da oyunun sekiz dosya beklediği yerde tek dosya. Bunlar 26.3 istemci jar dosyasından okunan tam hedefler, yani buradaki yollar ve boyutlar gerçekten yüklenenlerdir.
Gökyüzü on dört dosyadır
Gökyüzünü oluşturan her şey assets/minecraft/textures/environment/ altında yaşar ve güneş ile ayın kendi celestial/ klasörü vardır:
| dosya | boyut |
|---|---|
celestial/sun.png | 32 × 32 |
celestial/moon/<phase>.png × 8 | her biri 32 × 32 |
celestial/end_flash.png | 64 × 64 |
clouds.png | 256 × 256 |
rain.png | 64 × 256 |
snow.png | 64 × 256 |
end_sky.png | 128 × 128 |
On dördünü de değiştirin, gökyüzü sizin olur. Başka hiçbir şey yok — ayrı bir ufuk çizgisi, ayrı bir gradyan dosyası yok. Bunların ötesindeki gökyüzü rengi bir dokudan değil, biyomdan gelir.
Ay sekiz dosyadır
Adı anılmaya değer hata bu, çünkü eskiden tam tersiydi. Her evre environment/celestial/moon/ altında kendi 32 × 32 dokusudur: full_moon.png, waning_gibbous.png, third_quarter.png, waning_crescent.png, new_moon.png, waxing_crescent.png, first_quarter.png ve waxing_gibbous.png.
Yani hâlâ eski tek parça moon_phases.png dosyasını — sekiz evrenin tamamının 128 × 64'lük şeridini — gönderen bir paket, güncel oyunun hiç okumadığı bir dosya gönderir; sun.png dosyasını doğrudan environment/ içine koyan paket de öyle. Her ikisi de çoğu eski paketin ve eğitimin hâlâ kullandığı biçimdir.
Yağmur ve kar kare değil, uzundur
Her ikisi de 64 × 256 — genişliğinden dört kat uzun. Bunun nedeni, bir parçacık sprite'ı değil, ekranda aşağı doğru döşenen dikey bir çizgi olmalarıdır. Bunları kare olarak boyamak, gergin bir lekeye yol açar ve bu en yaygın boyut hatasıdır.
Parıltı, farklı işleri olan iki dosyadır
Büyü parıltısı tek bir doku değildir:
misc/enchanted_glint_item.png— eşyalardaki parlaklıkmisc/enchanted_glint_armor.png— giyilen zırhtaki parlaklık
Birini yeniden renklendirirseniz diğeri vanilla'nın morunu korur ve bu, kendi paketinizde bir hata gibi görünür. Parıltıyı değiştiriyorsanız ya ikisini de değiştirin ya da hiçbirini.
Yazı tipleri bir JSON artı bir sayfadır
Yazı tipi çalışması iki dosyaya dokunur:
font/include/default.json— hangi sayfanın hangi karakterleri sağladığını söyleyen sağlayıcı listesi (font/default.jsonyalnızca ona işaret eder)textures/font/ascii.png— sayfanın kendisi
Yalnızca PNG'yi değiştirmek vanilla'nın karakter eşlemesini korur. Vanilla'nın 16 × 16 ızgarası üzerine çizdiğiniz sürece bu sorun değildir; bir glifi kaydırırsanız, JSON da değişmedikçe yanlış yuvaya düşer.
Genel kural
Bir yeniden renklendirme paketi yol yolun üzerine geçersiz kılmadır: bir dosyayı vanilla'nın kullandığı aynı yola koyun, sizinki kazanır. Bu yüzden yukarıdaki yollar görselden daha önemlidir — textures/enviroment/sun.png konumundaki güzel bir doku hiçbir şey yüklemez ve oyun size nedenini söylemez.