คู่มือ / การก่อสร้างและทรัพยากร
เปลี่ยนสีท้องฟ้า: ตอนนี้ดวงจันทร์มีแปดไฟล์ และดวงอาทิตย์ย้ายที่แล้ว
ชุดทรัพยากรท้องฟ้าแทนที่ celestial/sun.png, ไฟล์ข้างขึ้นข้างแรมของดวงจันทร์แปดไฟล์ขนาด 32×32, end_flash.png, clouds.png, rain.png, snow.png และ end_sky.png ด้วยขนาดที่แน่นอน แถบดวงจันทร์แบบไฟล์เดียวแบบเก่าไม่มีอีกแล้ว
ชุดเปลี่ยนสีมักล้มเหลวด้วยเหตุผลน่าเบื่อ ๆ: path ผิด ขนาดแคนวาสผิด หรือมีไฟล์เดียวในจุดที่เกมต้องการแปดไฟล์ นี่คือเป้าหมายที่แน่นอน อ่านมาจาก client jar เวอร์ชัน 26.3 ดังนั้น path และขนาดที่ระบุที่นี่คือสิ่งที่โหลดได้จริง
ท้องฟ้าคือสิบสี่ไฟล์
ทุกอย่างที่ประกอบเป็นท้องฟ้าอยู่ใต้ assets/minecraft/textures/environment/ และดวงอาทิตย์กับดวงจันทร์มีโฟลเดอร์ celestial/ เป็นของตัวเอง:
| ไฟล์ | ขนาด |
|---|---|
celestial/sun.png | 32 × 32 |
celestial/moon/<phase>.png × 8 | 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 |
แทนที่ทั้งสิบสี่ไฟล์แล้วท้องฟ้าก็เป็นของคุณ ไม่มีอย่างอื่นอีก — ไม่มีเส้นขอบฟ้าแยก ไม่มีไฟล์ไล่เฉดสี สีท้องฟ้านอกเหนือจากนี้มาจากไบโอม ไม่ได้มาจากเท็กซ์เจอร์
ดวงจันทร์คือแปดไฟล์
นี่คือความผิดพลาดที่ควรค่าแก่การพูดถึง เพราะเมื่อก่อนเป็นตรงกันข้าม แต่ละข้างขึ้นข้างแรมเป็นเท็กซ์เจอร์ 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 — สูงกว่ากว้างสี่เท่า นั่นเป็นเพราะมันคือเส้นสายแนวตั้งที่ปูซ้ำลงมาตามหน้าจอ ไม่ใช่สไปรต์อนุภาค การวาดให้เป็นสี่เหลี่ยมจัตุรัสจะได้รอยยืดเบลอ และนี่คือความผิดพลาดเรื่องขนาดที่พบบ่อยที่สุด
ประกายคือสองไฟล์ที่ทำหน้าที่ต่างกัน
ประกายของสิ่งของ enchantment ไม่ใช่เท็กซ์เจอร์เดียว:
misc/enchanted_glint_item.png— ประกายบนไอเทมmisc/enchanted_glint_armor.png— ประกายบนเกราะที่สวมใส่
เปลี่ยนสีอันหนึ่งแล้วอีกอันยังคงเป็นสีม่วงแบบวานิลลา ซึ่งดูเหมือนบั๊กในชุดของคุณเอง ถ้าจะเปลี่ยนประกาย ต้องเปลี่ยนทั้งคู่หรือไม่เปลี่ยนเลย
ฟอนต์คือ JSON หนึ่งไฟล์บวกแผ่นหนึ่งแผ่น
การทำงานกับฟอนต์แตะสองไฟล์:
font/include/default.json— รายการ provider ที่บอกว่าแผ่นไหนให้ตัวอักษรตัวใด (font/default.jsonแค่ชี้ไปที่มันเท่านั้น)textures/font/ascii.png— ตัวแผ่นเอง
การสลับแค่ PNG จะคงการแมปตัวอักษรของวานิลลาไว้ ซึ่งก็ใช้ได้ตราบใดที่คุณวาดบนกริด 16 × 16 ของวานิลลา ถ้าย้ายตำแหน่ง glyph มันจะไปอยู่ในช่องผิดเว้นแต่จะเปลี่ยน JSON ด้วย
กฎทั่วไป
ชุดเปลี่ยนสีคือ การแทนที่แบบ path ต่อ path: วางไฟล์ไว้ที่ path เดียวกับที่วานิลลาใช้ แล้วไฟล์ของคุณจะชนะ นั่นคือเหตุผลที่ path ข้างต้นสำคัญกว่าตัวภาพ — เท็กซ์เจอร์สวยงามที่วางไว้ที่ textures/enviroment/sun.png ไม่โหลดอะไรเลย และเกมจะไม่บอกคุณว่าทำไม