Hướng dẫn / Xây dựng & tài nguyên
Đổi màu bầu trời: mặt trăng giờ là tám tệp, và mặt trời đã dịch chuyển
Gói bầu trời thay thế celestial/sun.png, tám tệp pha mặt trăng 32×32, end_flash.png, clouds.png, rain.png, snow.png và end_sky.png với kích thước chính xác. Dải mặt trăng đơn cũ đã không còn.
Gói đổi màu thất bại vì những lý do nhàm chán: sai đường dẫn, sai kích thước khung vẽ, hoặc một tệp trong khi game cần tám. Đây là những mục tiêu chính xác, đọc trực tiếp từ tệp jar client 26.3, nên đường dẫn và kích thước ở đây là những thứ thực sự được tải.
Bầu trời gồm mười bốn tệp
Mọi thứ tạo nên bầu trời đều nằm dưới assets/minecraft/textures/environment/, và mặt trời cùng mặt trăng có thư mục celestial/ riêng:
| tệp | kích thước |
|---|---|
celestial/sun.png | 32 × 32 |
celestial/moon/<phase>.png × 8 | 32 × 32 mỗi tệp |
celestial/end_flash.png | 64 × 64 |
clouds.png | 256 × 256 |
rain.png | 64 × 256 |
snow.png | 64 × 256 |
end_sky.png | 128 × 128 |
Thay cả mười bốn tệp là bầu trời thuộc về bạn. Không còn gì khác — không có đường chân trời riêng, không có tệp chuyển màu. Màu bầu trời ngoài những thứ này đến từ quần xã sinh vật, không phải từ texture.
Mặt trăng là tám tệp
Đây là lỗi đáng để gọi tên, vì trước kia mọi thứ ngược lại. Mỗi pha là một texture 32 × 32 riêng dưới environment/celestial/moon/: full_moon.png, waning_gibbous.png, third_quarter.png, waning_crescent.png, new_moon.png, waxing_crescent.png, first_quarter.png và waxing_gibbous.png.
Vậy nên một gói vẫn còn kèm tệp moon_phases.png đơn cũ — một dải 128 × 64 gồm cả tám pha — đang kèm một tệp mà game hiện tại không bao giờ đọc, và một gói đặt sun.png trực tiếp vào environment/ cũng vậy. Cả hai đều là dạng mà hầu hết các gói cũ và hướng dẫn vẫn còn dùng.
Mưa và tuyết thì cao, không vuông
Cả hai đều là 64 × 256 — cao gấp bốn lần chiều rộng. Đó là vì chúng là một vệt dọc được lát xuống màn hình, không phải sprite hạt. Vẽ chúng thành hình vuông sẽ cho ra một vệt bị kéo giãn, và đây là lỗi kích thước phổ biến nhất.
Ánh lấp lánh là hai tệp với hai nhiệm vụ khác nhau
Ánh lung linh của phù phép không phải một texture:
misc/enchanted_glint_item.png— ánh bóng trên vật phẩmmisc/enchanted_glint_armor.png— ánh bóng trên giáp đang mặc
Đổi màu một tệp thì tệp kia vẫn giữ màu tím của vanilla, trông như lỗi trong chính gói của bạn. Nếu bạn đang thay đổi ánh lấp lánh, hãy thay cả hai hoặc không thay cái nào.
Phông chữ là một JSON cộng một bảng
Công việc về phông chữ đụng đến hai tệp:
font/include/default.json— danh sách nhà cung cấp cho biết bảng nào cung cấp ký tự nào (font/default.jsonchỉ trỏ đến nó)textures/font/ascii.png— chính bảng đó
Chỉ thay tệp PNG thì vẫn giữ ánh xạ ký tự của vanilla. Điều đó ổn miễn là bạn vẽ trên lưới 16 × 16 của vanilla; dịch chuyển một glyph là nó rơi vào ô sai trừ khi JSON cũng thay đổi.
Quy tắc chung
Gói đổi màu là một ghi đè theo đường dẫn: đặt một tệp tại đúng đường dẫn vanilla dùng và tệp của bạn sẽ thắng. Đó là lý do các đường dẫn ở trên quan trọng hơn cả tác phẩm — một texture đẹp đặt tại textures/enviroment/sun.png chẳng tải được gì cả, và game sẽ không nói cho bạn biết vì sao.