Panduan / Bangunan & Sumber Daya
Tiga jalur tekstur resource pack itu datar. Jalur mob bersarang, dan itu baru permulaannya
Item, blok, dan lukisan berada satu berkas di dalam direktori. Mob berada di dalam folder bernama sesuai namanya — dan untuk sebagian besar mob folder itu berisi beberapa berkas, sehingga penggantian satu berkas diam-diam meleset.
Mengganti tekstur di resource pack berarti menaruh PNG di jalur persis yang dicari game. Untuk tiga dari empat jenis umum, jalur itu sepenuhnya teratur. Untuk yang keempat tidak, dan ketidakteraturannya lebih buruk daripada yang terlihat pada awalnya.
Empat jalur
assets/minecraft/textures/item/<name>.png
assets/minecraft/textures/block/<name>.png
assets/minecraft/textures/painting/<name>.png
assets/minecraft/textures/entity/<name>/<name>.png ← note the folder
Item, blok, dan lukisan adalah satu berkas di direktori bersama. Mob adalah direktori tersendiri, dinamai sesuai nama mob, berisi berkas yang biasanya juga dinamai sesuai nama mob. Jadi tekstur zombi adalah entity/zombie/zombie.png, bukan entity/zombie.png.
Perhatikan juga bahwa mob berada di bawah entity/, bukan mob/ — folder itu dinamai menurut konsep kode, bukan konsep game.
Masalah sebenarnya adalah mob sering kali bukan satu berkas
Penyarangan ini mudah diingat setelah Anda melihatnya. Hal yang benar-benar merusak penggantian adalah apa lagi yang ada di folder itu.
Jalur <name>/<name>.png benar untuk sepuluh mob ini:
zombi · Bengkarak · creeper · Domba · Laba-Laba · enderman · Serigala · Penyihir · Kemamang · Penduduk
Untuk enam di antaranya — creeper, Bengkarak, Laba-Laba, enderman, Penyihir, Kemamang — satu berkas itu adalah keseluruhan mob (mata Bersinar dan kilau creeper bermuatan adalah overlay terpisah). Zombi, Domba, Penduduk, dan Serigala menyimpan lebih banyak di sampingnya: tekstur bayi, wol Domba, profesi Penduduk dan tipe bioma, serta delapan varian Serigala lagi — wolf.png hanyalah Serigala pucat.
Semua mob lainnya mungkin menyimpan teksturnya di subfolder berbeda, atau menyebarkannya ke beberapa berkas — varian bayi, varian jinak, varian warna. Kuda bukan satu gambar. Kucing bukan satu gambar. Mengganti satu berkas dalam kasus seperti itu mengubah satu keadaan mob dan membiarkan sisanya tidak tersentuh, yang di dalam game terbaca sebagai "pack saya hanya diterapkan separuh".
Itulah mode kegagalan yang layak diinternalisasi: jalur yang salah tidak menunjukkan perubahan tekstur sama sekali, tetapi kumpulan jalur yang tidak lengkap menunjukkan perubahan sebagian — dan yang kedua jauh lebih sulit didiagnosis, karena pack itu terbukti berfungsi.
Prioritas adalah yang tertinggi lebih dulu, yang tidak seperti yang disiratkan zip
Ketika pack digabungkan, pack yang terdaftar lebih dulu menang dalam konflik jalur. Indeks 0 adalah prioritas tertinggi.
Ini layak dinyatakan terus terang karena membalik model mental yang orang bawa dari pelapisan berkas, di mana yang terakhir ditulis yang menang. Di sini pack pertama dalam daftar adalah pack yang versi item/diamond_sword.png-nya bertahan; semua yang di bawahnya hanya mengisi jalur yang tidak diklaim oleh pack di atasnya.
Dua detail tentang identitas pack
pack.png adalah ikon dan berada di akar zip, bukan di bawah assets/. Ikon ini dikuadratkan ke 64 × 64 — gambar tidak persegi akan diubah ukurannya, bukan diberi letterbox, sehingga ikon yang dirancang pada 16:9 akan keluar terdistorsi, bukan berlapis tambahan.
Kode warna dalam nama pack adalah teks literal. Karakter § masuk ke pack.mcmeta persis seperti yang diketik dan Minecraft merendernya saat ditampilkan: §a hijau, §c merah, §b aqua, §e kuning, §d merah muda, §l tebal, §r reset. Tidak ada langkah escape dan tidak ada komponen teks JSON yang terlibat — tanda section mentah dalam string biasa adalah keseluruhan mekanismenya.