Pagpapalit ng mga tunog gamit ang isang resource pack: sounds.json at ang kinakailangang .ogg
Ogg Vorbis lamang ang pinapatugtog ng Minecraft, at ang sound event ay hindi isang file. Narito ang mapping file, kung paano magdagdag ng tunog sa halip na magpalit, at kung bakit walang tunog ang sa iyo.
Mas madalas na tahimik na pumapalpak ang pagpapalit ng tunog kaysa sa iba pang feature ng resource-pack, at halos palagi itong isa sa dalawang bagay: maling format ng audio, o hindi pagkakaunawa kung ano ang isang sound event.
Ogg Vorbis Lamang
Pinapatugtog ng Minecraft ang .ogg (Vorbis) at wala nang iba. Ang isang .mp3 or .wav renamed to .ogg will not play — the container has to actually be Ogg.
Mahalaga rin ang mono laban sa stereo: tanging mga mono file lang ang nakaposisyon sa 3D space. Ang stereo file ay tumutugtog sa pare-parehong lakas kahit saan, na tama para sa musika at mali para sa tunog ng block. Kung tila sinusundan ka ng iyong custom na tunog ng anvil, ito ay stereo.
Ang sound event ay isang pangalan, hindi isang file
entity.pig.ambient is an event. Nagma-map ito sa isang listahan ng mga file, kung saan isa ang random na pinipili sa bawat pagkakataon. Ang pagpapalit ng tunog ng baboy ay nangangahulugang muling pagtukoy sa event, hindi paglalagay lang ng file kung saan-saan.
assets/minecraft/
├── sounds.json
└── sounds/custom/my_pig.ogg
{
"entity.pig.ambient": {
"replace": true,
"sounds": [ "custom/my_pig" ]
}
}
Tatlong detalye:
replace: trueay nagtatapon sa listahan ng vanilla. Huwag itong isama at ang iyong tunog ay idinagdag sa
pool, kaya tumutugtog ito kung minsan at ang orihinal naman sa ibang pagkakataon. Kapaki-pakinabang ang parehong gawi; ang default ay add.
- Inaalis ng mga path ang
sounds/and.ogg.custom/my_pigresolves to
assets/minecraft/sounds/custom/my_pig.ogg.
sounds.jsonsits at the assets/minecraft root, hindi sa loob ngsounds/.
Mga opsyon bawat file
"sounds": [
{ "name": "custom/my_pig", "volume": 0.8, "pitch": 1.2, "weight": 3, "stream": false }
]
weightay nagbibigay-timbang sa random na pagpili sa loob ng listahan.stream: truepara sa anumang higit sa ilang segundo — musika at mga plaka. Ang hindi naka-stream
na mahahabang file ay ganap na ikinakarga sa memory at maaaring magpa-hang sa client.
volumeay hindi maaaring lumampas sa 1.0. Ang mas malakas ay nangangahulugan ng mas malakas na source file.
Pagdaragdag ng bagong-bagong tunog
Gamitin ang iyong sariling namespace upang walang magbanggaan:
assets/my_pack/sounds.json
assets/my_pack/sounds/spell.ogg
{ "spell": { "sounds": ["spell"] } }
Pagkatapos /playsound my_pack:spell master @a ~ ~ ~ 1 1. Custom sound events work with /playsound and in note blocks via a jukebox song definition; they do not automatically attach to any game action.
Kung bakit ito walang tunog
- Hindi totoong Ogg Vorbis.
- Kasama sa path ang
sounds/or.ogg. sounds.jsonis invalid JSON — a trailing comma kills the whole file, so every sound
sa pack ay nawawalan ng tunog, hindi lang ang bago.
- Mali
pack_format, so the pack loads but assets are ignored.
Ang mga cheat-sheet para sa istruktura ng folder ng pack, remapping ng sound event at mga animated texture ay nasa Mga Tool sa Sanggunian ng Resource Pack.