Pack structure
Packs replacing Vanilla events already used by the mod are respected automatically. To add new tracks, declare sound events and their manifest; use Mixed or Custom.
assets/my_pack/sounds.json
assets/my_pack/sounds/music/sunrise.ogg
assets/my_pack/ji_afk_cinematic/music.jsonSound event
This sounds.json example associates my_pack:music.cinematic.sunrise with the Ogg file. Use streaming for long tracks.
{"music.cinematic.sunrise": {"sounds": [{"name": "my_pack:music/sunrise", "stream": true}]}}Ji AFK Cinematic manifest
Create assets/my_pack/ji_afk_cinematic/music.json. Each identifier must exist in sounds.json. Object entries such as {"sound": "my_pack:music.cinematic.sunrise"} are also accepted.
{
"replace": false,
"tracks": ["my_pack:music.cinematic.sunrise"]
}Priority & reloading
replace: falseadds tracks to custom libraries already processed.replace: trueclears earlier custom tracks; it does not remove the Vanilla selection.- Duplicate identifiers are included once.
- Active resource-pack priority determines resource processing order.
Reload with F3 + T or Refresh Music. Invalid manifests or identifiers are skipped and noted in the game log.
