MC Toolkit

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: true membuang 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_pig mengarah ke assets/minecraft/sounds/custom/my_pig.ogg.
  • sounds.json berada di root assets/minecraft, bukan di dalam sounds/.

Opsi per file

"sounds": [
  { "name": "custom/my_pig", "volume": 0.8, "pitch": 1.2, "weight": 3, "stream": false }
]
  • weight memberi bias pada pemilihan acak di dalam daftar.
  • stream: true untuk 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.
  • volume tidak 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

  1. Bukan Ogg Vorbis sungguhan.
  2. Path menyertakan sounds/ atau .ogg.
  3. sounds.json adalah JSON yang tidak valid — satu koma di akhir merusak seluruh file, sehingga semua suara di pack menjadi senyap, bukan hanya yang baru.
  4. pack.mcmeta yang kedaluwarsa — 26.x memerlukan min_format dan max_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.

Rujukan paket sumber daya →

Panduan lainnya

Lihat semua →