In ancient woods, whispers of magic danced with the wind, weaving tales of a timeless realm.
Reactive Music trades Minecraft's default music for something dynamic, reactive, and ever-changing. Including a collection of fantasy and celtic tracks to give an air of wonder, a whisper of the unknown, and the call of adventure.
Reactive Music is based off a music pack I originally made for the Ambience mod back in 1.12. Now rebuilt to be a standalone mod for modern minecraft.
Reactive Music requires YetAnotherConfigLib!
A Note on Updated Versions
Currently not planned to support versions 26.1 and greater until Mojang stops bloating the game with features with an inch of depth. (yes i'm petty)
I do this in my free time and don't really make any money from it, and I don't really want to update mods for a game for which I have zero interest in the direction it's being taken.
Custom Songpacks
We have an active songpack creation community on Discord in the #songpack-releases channel! While not officially endorsed by me, people have created all sorts of awesome musical packs you can try out!
Creating Songpacks
You can also make your own songpacks! You can find a full guide here or watch the video below!
Credits
Spoiler
Adventure Redefined is composed of a few different creators, thank you to all of them! All music is copyright free (non-commercially) so it should be fine to use in YouTube videos.Vindsvept: https://www.youtube.com/channel/UCfSUheoljDlGDjerRylO4Nw
Adrian von Ziegler: https://www.youtube.com/user/AdrianvonZiegler
Mufaya: https://www.youtube.com/channel/UCs2LV0ZL1u8AhimGxEqpc4Q
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 |
- Removed dependency on YACL, new built-in config menu
- Added
soundsMuteMusicIgnoreDistanceto the config, which can be used to fix compatibility with some mods that have custom music that wasn't detectable
- re-add toggleLogging command from beta
- fix block events showing as errors
- ignore invalid audio files rather than getting stuck
- ignore events that have any invalid entries rather than trying to partially load them
- new BLOCK event, ex "BLOCK=nether_bricks,1000" (check for 1000 nearby nether bricks), radius is currently hardcoded to 25 blocks
- toggle minecraft sound event logging command
Added:
- Added a big new feature for mod compatibility! In the RM config you can now specify any sound events that should mute Reactive Music while they are active.
- This system is used now to add full support for the Cobblemon battle music pack!
- Added the ability to load multiple YAML files from the same songpack (thanks rocamocha!)
Fixed:
- Fixed that songpacks would entirely skip loading an event if it's entries had an error. Now it just loads as many as it can from that event.
- Made songpack warnings not show up unless you're in debug mode or working on a non-zipped directory.
- Added compatibility with 1.21.6 and 1.21.7
- Added potential fix for overlapping cobblemon battle music
- small fix to time related events, thanks OmniGlitcher!
- Better compatibility with modded music discs
- Normalized all music volume in the built-in music pack
- Fixed music clipping out if music volume was loud
- Adjust how minecraft music volume curve works to boost song volume overall
- Cap master volume to 50% on initial mod install to prevent super loud scenarios
- Songpacks now properly load from symlinks
New Features:
- Music now fades out when near a jukebox
- Experimental support for "silent" events, if you put no songs on an event it will be silent
- Backwards compatibility with v0.5 songpacks
Fixes:
- Fixed misc crashes/failures that could happen when loading songpacks
- Mod is now client-only to avoid crashing servers
- Fixed incompatibility with any mods that used SnakeYAML
- Adjusted music delay timings based on feedback
Some short highlights:
- New events (HOME, STORM, SNOW)
BIOME=biomenamesupportDIM=dimnamesupport- Better control over music frequency
- And more!
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/YvEap8IUS-c" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
BOSS event not working in compiled versions of the modNew Features:
- You can now blacklist dimensions that Reactive Music will be unable to play using
/reactivemusic blacklistDimensionThis gets saved to the config and helps in cases where mods with new dimensions will have custom music and Reactive Music ends up playing on top of them. - Added VILLAGE, BOSS, and NEARBY_MOBS as new events!
- Changed default behaviour of music picking to "fallback", which further prevents songs from playing if they've played recently. This can be disbled on entries with
allowFallback: false - If a new event becomes valid, if the song that's currently playing is part of that new event it won't switch.
Bugfixes:
- Music now properly fades back in if an event becomes valid again while it was fading out.
- Improved biome tag conversion between 1.20 and 1.21, in general just using the 1.21 tag list will work reliably in both 1.20.x and 1.21.x.
Full-on combat events are planned and coming soon! Let me know on discord if there's any other features I can add to improve the experience for modpack creators!
- General Updates:**
- Updated the built-in songpack with new songs, more variety, and better handling of some harsh transitions between nether/underground/etc.
- Fixed music breaking when hitting an invalid song or switching songpacks too quickly.
- Made songpacks with errors still able to load if those errors are non-critical
Songpack Creation:
- Added ~50 new songpack events you can use in the form of biome tags. You can find the full list of new tags [here](https://maven.fabricmc.net/docs/fabric-api-0.100.3+1.21/net/fabricmc/fabric/api/tag/convention/v2/ConventionalBiomeTags.html)!
- Updated the songpack template to show usage examples.
- General:**
- Fixed compatibility with some other mods such as Ad Astra.
- Fixed UNDERGROUND and DEEP_UNDERGROUND being swapped (thanks @Baighasan!)
- Added discord link in modmenu description.
- Songpacks:**
- Description and credits now show in UI.
- Rather than not showing up, songpacks will now show and display an error in the UI when they can't load.
- Songpacks will also show names of any invalid songs that don't exist in the pack
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/6vgtpL0cQSA" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
### New Features:
- Custom songpacks
- YACL support
- Add command for opening config
- Debug Mode that skips all song delays and always switches songs when events change (good for testing)
### Fixes:
- Fixed music volume pop when switching songs
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/6vgtpL0cQSA" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
### New Features:
- Custom songpacks
- YACL support
- Add command for opening config
- Debug Mode that skips all song delays and always switches songs when events change (good for testing)
### Fixes:
- Fixed music volume pop when switching songs
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/6vgtpL0cQSA" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
### New Features:
- Custom songpacks
- YACL support
- Add command for opening config
- Debug Mode that skips all song delays and always switches songs when events change (good for testing)
### Fixes:
- Fixed music volume pop when switching songs
- More delay between songs, songs no longer cut eachother off
- Basic configuration UI, can change length between songs (requires cloth config and mod menu)
- Volume fades in pause menu
- Added more songpack params behind the scenes to make the experience better for songpack creators
### Fixes:
- Fixed framerate hitch when songs started playing
- Fixed that underground music got overridden by certain events
- Fixed music not stopping when set to 0 volume
- More delay between songs, songs no longer cut eachother off
- Basic configuration UI, can change length between songs (requires cloth config and mod menu)
- Volume fades in pause menu
- Added more songpack params behind the scenes to make the experience better for songpack creators
### Fixes:
- Fixed framerate hitch when songs started playing
- Fixed that underground music got overridden by certain events
- Fixed music not stopping when set to 0 volume
- More delay between songs, songs no longer cut eachother off
- Basic configuration UI, can change length between songs (requires cloth config and mod menu)
- Volume fades in pause menu
- Added more songpack params behind the scenes to make the experience better for songpack creators
### Fixes:
- Fixed framerate hitch when songs started playing
- Fixed that underground music got overridden by certain events
- Fixed music not stopping when set to 0 volume