MC Toolkit

Panduan / Bangunan & Sumber Daya

Tekstur zirah yang kamu ganti bukan yang kamu pikirkan

Zirah berlapis dan terpisah berdasarkan material, jadi melukis file yang salah membuat pack-mu terlihat tidak berubah di dalam game.

Zirah adalah proyek pertama yang paling umum untuk sebuah texture pack, sekaligus kegagalan pertama yang paling umum. Kamu melukis chestplate, memuat pack-nya, dan tidak ada yang berubah — karena file yang kamu edit bukan file yang dibaca game untuk bagian tersebut.

Setiap material zirah adalah file terpisah

Tidak ada satu armor.png tunggal. Berlian, besi, emas, chainmail, Kulit, dan netherite masing-masing memiliki file layer-nya sendiri, dan setiap layer adalah gambar tersendiri. Satu set lengkap bukanlah satu tekstur; melainkan sekumpulan kecil tekstur, terpisah berdasarkan slot dan berdasarkan layer.

Konsekuensi praktisnya: pack yang mengubah warna zirah Berlian tidak berpengaruh apa pun pada zirah besi. Jika tujuanmu adalah "membuat semua zirah terlihat seperti X", kamu mengedit satu file per material, bukan satu file total.

Pembagian layer, dan mengapa itu penting

Zirah dirender dalam dua tahap:

LayerApa yang dicakupnya
Layer 1Helmet, chestplate, boots — bagian yang menutupi tubuh
Layer 2Leggings, dan tahap overlay pada bagian lainnya

Leggings berada di layer 2 karena perlu digambar di atas tubuh tanpa z-fighting dengan layer 1. Lukis layer 1 lalu heran kenapa leggings tidak berubah, dan kamu telah menemukan pembagian itu dengan cara yang sulit.

Elitron dan jebakan trim

Elitron bukanlah zirah dalam arti file — ia memiliki teksturnya sendiri, dan tidak mewarisi material zirah. Pack yang mengganti tampilan chestplate tidak menyentuh elitron.

Trim lebih parah. Pola trim dan material trim adalah registri terpisah, dan trim dirender sebagai overlay yang digeser paletnya di atas tekstur zirah dasar. Kamu tidak bisa melukis trim ke dalam file zirah; game menyusunnya saat runtime. Mengubah warna zirah di bawah trim mengubah dasarnya, bukan trim-nya.

Java dan Bedrock berbeda di sini

Java membaca layer zirah dari path tetap di bawah assets/minecraft/textures/models/armor/, dinamai berdasarkan material dan layer. Bedrock menggunakan tata letaknya sendiri dan penamaannya sendiri, dan pack yang dibuat untuk salah satunya tidak akan termuat di yang lain. Jika kamu menargetkan keduanya, kamu sedang membuat dua pack.

Bekerja pada ukuran sebenarnya

Tekstur zirah bukan 16×16. Ukurannya lebih besar, ditata sebagai model yang dibentangkan — kepala, tubuh, lengan, dan kaki dalam satu gambar, pada region yang tetap. Melukis persegi 16×16 lalu memperbesarnya menghasilkan hasil yang buram, karena kamu meregangkan satu region ke seluruh bentangan.

Pendekatan yang andal adalah memulai dari file vanilla itu sendiri, pada ukuran aslinya, lalu melukis di atasnya. Dengan begitu region-nya sejajar, kanal alpha tetap bertahan, dan path output-nya cocok dengan apa yang digantikan game.

Gambar di atas tekstur vanilla asli pada ukuran aslinya dan unduh pack-nya dengan Texture Maker.

Texture Maker →

Panduan lainnya

Lihat semua →

Cari alat Minecraft lainnya?

Kumpulan generator, penampil, dan pengonversi yang berjalan di peramban — semuanya gratis.