Panduan / Bangunan & Sumber Daya
Mengganti suara dengan resource pack: sounds.json dan syarat .ogg
Minecraft hanya memutar Ogg Vorbis, dan sound event bukanlah sebuah file. Berikut file pemetaannya, cara menambahkan suara alih-alih menggantinya, dan alasan suara Anda senyap.
Penggantian suara gagal secara diam-diam lebih sering daripada fitur resource pack lainnya, dan hampir selalu penyebabnya salah satu dari dua hal: format audio yang salah, atau kesalahpahaman tentang apa itu sound event.
Hanya Ogg Vorbis
Minecraft memutar .ogg (Vorbis) dan tidak ada yang lain. File .mp3 atau .wav yang diubah namanya menjadi .ogg tidak akan diputar — kontainernya harus benar-benar Ogg.
Mono versus stereo juga penting: hanya file mono yang diposisikan dalam ruang 3D. File stereo diputar dengan volume konstan di mana pun, yang cocok untuk musik dan salah untuk suara blok. Jika suara paron kustom Anda terasa mengikuti Anda ke mana-mana, berarti file itu stereo.
Sound event adalah nama, bukan file
entity.pig.ambient adalah sebuah event. Event ini memetakan ke daftar file, dan salah satunya dipilih secara acak setiap kali. Mengganti suara babi berarti mendefinisikan ulang event-nya, bukan menaruh file di sembarang tempat.
assets/minecraft/
├── sounds.json
└── sounds/custom/my_pig.ogg
{
"entity.pig.ambient": {
"replace": true,
"sounds": [ "custom/my_pig" ]
}
}
Tiga detail:
replace: truemembuang daftar vanilla. Jika dihilangkan, suara Anda akan ditambahkan ke kolam (pool), sehingga kadang suara Anda yang diputar dan kadang suara aslinya. Kedua perilaku ini berguna; defaultnya adalah menambahkan.- Path menghilangkan
sounds/dan.ogg.custom/my_pigmengarah keassets/minecraft/sounds/custom/my_pig.ogg. sounds.jsonberada di root assets/minecraft, bukan di dalamsounds/.
Opsi per file
"sounds": [
{ "name": "custom/my_pig", "volume": 0.8, "pitch": 1.2, "weight": 3, "stream": false }
]
weightmemberi bias pada pemilihan acak di dalam daftar.stream: trueuntuk apa pun yang durasinya lebih dari beberapa detik — musik dan piringan hitam. File panjang yang tidak di-stream dimuat sepenuhnya ke memori dan dapat membuat klien tersendat.volumetidak boleh melebihi 1.0. Lebih keras berarti file sumbernya harus lebih keras.
Menambahkan suara yang benar-benar baru
Gunakan namespace Anda sendiri agar tidak ada yang bertabrakan:
assets/my_pack/sounds.json
assets/my_pack/sounds/spell.ogg
{ "spell": { "sounds": ["spell"] } }
Lalu /playsound my_pack:spell master @a ~ ~ ~ 1 1. Sound event kustom berfungsi dengan /playsound, di Kotak Lagu melalui definisi jukebox song, dan di note block melalui komponen note_block_sound pada kepala Pemain; sound event kustom tidak otomatis terhubung ke aksi game mana pun.
Mengapa senyap
- Bukan Ogg Vorbis sungguhan.
- Path menyertakan
sounds/atau.ogg. sounds.jsonadalah JSON yang tidak valid — satu koma di akhir merusak seluruh file, sehingga semua suara di pack menjadi senyap, bukan hanya yang baru.pack.mcmetayang kedaluwarsa — 26.x memerlukanmin_formatdanmax_format, dan pack tanpa keduanya akan tampil sebagai tidak kompatibel.
Contekan untuk struktur folder pack, pemetaan ulang sound event, dan tekstur animasi ada di Resource Pack Reference Tools.