Music Moods
A highly configurable modern music engine, handling cross-fading, constant music and uninterruptible music. Useful for cases where resource packs and mods replace the music immediately instead of just letting it play for any reason.
How to Use
Music Moods requires Minecraft 1.16.5+ and Java 17+, and can run on Fabric, Quilt, NeoForge and Forge.
Warning: Running Music Moods on cross-loader compatibility and translation layers, such as Sinytra Connector and Kilt, is unsupported due to non-trivial transforms best handled natively. Install the version of Music Moods native to your loader when it's available.
For Fabric, you must install Fabric API, or if you're on Quilt, the Quilted Fabric API & Quilt Standard Libraries. For the best experience, you may want to also install Mod Menu.
For Forge 1.20, and 1.17 and older, you must install ObsidianUI and Architectury API as well.
Mod Support
Designed around the BetterNether and BetterEnd mods' built in resource packs, you can play with any mod or resource pack that has per-biome music that replaces the current track to have it smoothly transition.
Limited support has been added for Vanilla Backport, The Immersive Music Mod, FrozenLib, and Legacy4J.
Configuration
You can edit the config in game when Mod Menu is installed by navigating to Mods, Music Moods, then hitting the
Configure... button.
Alternatively, there's the new Music & Sound options screen.
Screenshots of the configuration screens.
The new redesigned Music & Sounds Screen

The configuration for situational music.

Music
Situational Music
Includes the title screen, various biomes, being underwater and battles.
Replacing current track- Allows replacing the current music with a more fitting track.Allowby default. Can also beNeverandAlways.Always play on replace- Plays the new situational music immediately, fading in while the old one fades out. On by default.Always play music/Music Frequency- Whether to keep music playing at all times or not. Good if you dislike silence.OfforDefaultby default.Fade in/out time in ticks- The time measured in 20 TPS ticks to fade between tracks. 30 seconds (600 ticks) by default.Seamless Transitions- Allows tracks to continue playing regardless of dimension changes or entering/leaving a world.
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 29d ago | 1 | ||||
| 29d ago | 1 | ||||
| 29d ago | 1 | ||||
| 29d ago | 1 | ||||
| 29d ago | 1 | ||||
| 29d ago | 1 | ||||
| 29d ago | 1 | ||||
| 29d ago | 1 | ||||
| 29d ago | 1 | ||||
| 29d ago | 1 | ||||
| 29d ago | 1 | ||||
| 29d ago | 1 | ||||
| 29d ago | 1 | ||||
| 29d ago | 1 | ||||
| 29d ago | 1 | ||||
| 29d ago | 1 | ||||
| 29d ago | 1 | ||||
| 29d ago | 1 | ||||
| 29d ago | 1 | ||||
| 29d ago | 1 | ||||
| 29d ago | 1 | ||||
| 29d ago | 1 | ||||
| 29d ago | 1 | ||||
| 29d ago | 1 | ||||
| 29d ago | 1 | ||||
| 29d ago | 1 | ||||
| 29d ago | 1 | ||||
| 29d ago | 1 | ||||
| 29d ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 |
A fairly bug-fix focused release this time around. This release should fully supersede 0.6.9.2 for those still using it.
- Updated branding!
- Update to Minecraft 26.2 and 26.3
- Fix Forge compatibility
- Intrusion detection on startPlaying for improved mod compatibility
- Inject config screen into accessibility onboarding in 26.1+
- Partially support FrozenLib, Legacy4J, Vanilla Backport
- Tag series within the version string; largely cosmetic but helpful.
A fairly bug-fix focused release this time around. This release should fully supersede 0.6.9.2 for those still using it.
- Updated branding!
- Update to Minecraft 26.2 and 26.3
- Fix Forge compatibility
- Intrusion detection on startPlaying for improved mod compatibility
- Inject config screen into accessibility onboarding in 26.1+
- Partially support FrozenLib, Legacy4J, Vanilla Backport
- Tag series within the version string; largely cosmetic but helpful.
A fairly bug-fix focused release this time around. This release should fully supersede 0.6.9.2 for those still using it.
- Updated branding!
- Update to Minecraft 26.2 and 26.3
- Fix Forge compatibility
- Intrusion detection on startPlaying for improved mod compatibility
- Inject config screen into accessibility onboarding in 26.1+
- Partially support FrozenLib, Legacy4J, Vanilla Backport
- Tag series within the version string; largely cosmetic but helpful.
A fairly bug-fix focused release this time around. This release should fully supersede 0.6.9.2 for those still using it.
- Updated branding!
- Update to Minecraft 26.2 and 26.3
- Fix Forge compatibility
- Intrusion detection on startPlaying for improved mod compatibility
- Inject config screen into accessibility onboarding in 26.1+
- Partially support FrozenLib, Legacy4J, Vanilla Backport
- Tag series within the version string; largely cosmetic but helpful.
A fairly bug-fix focused release this time around. This release should fully supersede 0.6.9.2 for those still using it.
- Updated branding!
- Update to Minecraft 26.2 and 26.3
- Fix Forge compatibility
- Intrusion detection on startPlaying for improved mod compatibility
- Inject config screen into accessibility onboarding in 26.1+
- Partially support FrozenLib, Legacy4J, Vanilla Backport
- Tag series within the version string; largely cosmetic but helpful.
A fairly bug-fix focused release this time around. This release should fully supersede 0.6.9.2 for those still using it.
- Updated branding!
- Update to Minecraft 26.2 and 26.3
- Fix Forge compatibility
- Intrusion detection on startPlaying for improved mod compatibility
- Inject config screen into accessibility onboarding in 26.1+
- Partially support FrozenLib, Legacy4J, Vanilla Backport
- Tag series within the version string; largely cosmetic but helpful.
A fairly bug-fix focused release this time around. This release should fully supersede 0.6.9.2 for those still using it.
- Updated branding!
- Update to Minecraft 26.2 and 26.3
- Fix Forge compatibility
- Intrusion detection on startPlaying for improved mod compatibility
- Inject config screen into accessibility onboarding in 26.1+
- Partially support FrozenLib, Legacy4J, Vanilla Backport
- Tag series within the version string; largely cosmetic but helpful.
A fairly bug-fix focused release this time around. This release should fully supersede 0.6.9.2 for those still using it.
- Updated branding!
- Update to Minecraft 26.2 and 26.3
- Fix Forge compatibility
- Intrusion detection on startPlaying for improved mod compatibility
- Inject config screen into accessibility onboarding in 26.1+
- Partially support FrozenLib, Legacy4J, Vanilla Backport
- Tag series within the version string; largely cosmetic but helpful.
A fairly bug-fix focused release this time around. This release should fully supersede 0.6.9.2 for those still using it.
- Updated branding!
- Update to Minecraft 26.2 and 26.3
- Fix Forge compatibility
- Intrusion detection on startPlaying for improved mod compatibility
- Inject config screen into accessibility onboarding in 26.1+
- Partially support FrozenLib, Legacy4J, Vanilla Backport
- Tag series within the version string; largely cosmetic but helpful.
A fairly bug-fix focused release this time around. This release should fully supersede 0.6.9.2 for those still using it.
- Updated branding!
- Update to Minecraft 26.2 and 26.3
- Fix Forge compatibility
- Intrusion detection on startPlaying for improved mod compatibility
- Inject config screen into accessibility onboarding in 26.1+
- Partially support FrozenLib, Legacy4J, Vanilla Backport
- Tag series within the version string; largely cosmetic but helpful.
A fairly bug-fix focused release this time around. This release should fully supersede 0.6.9.2 for those still using it.
- Updated branding!
- Update to Minecraft 26.2 and 26.3
- Fix Forge compatibility
- Intrusion detection on startPlaying for improved mod compatibility
- Inject config screen into accessibility onboarding in 26.1+
- Partially support FrozenLib, Legacy4J, Vanilla Backport
- Tag series within the version string; largely cosmetic but helpful.
A fairly bug-fix focused release this time around. This release should fully supersede 0.6.9.2 for those still using it.
- Updated branding!
- Update to Minecraft 26.2 and 26.3
- Fix Forge compatibility
- Intrusion detection on startPlaying for improved mod compatibility
- Inject config screen into accessibility onboarding in 26.1+
- Partially support FrozenLib, Legacy4J, Vanilla Backport
- Tag series within the version string; largely cosmetic but helpful.
A fairly bug-fix focused release this time around. This release should fully supersede 0.6.9.2 for those still using it.
- Updated branding!
- Update to Minecraft 26.2 and 26.3
- Fix Forge compatibility
- Intrusion detection on startPlaying for improved mod compatibility
- Inject config screen into accessibility onboarding in 26.1+
- Partially support FrozenLib, Legacy4J, Vanilla Backport
- Tag series within the version string; largely cosmetic but helpful.
A fairly bug-fix focused release this time around. This release should fully supersede 0.6.9.2 for those still using it.
- Updated branding!
- Update to Minecraft 26.2 and 26.3
- Fix Forge compatibility
- Intrusion detection on startPlaying for improved mod compatibility
- Inject config screen into accessibility onboarding in 26.1+
- Partially support FrozenLib, Legacy4J, Vanilla Backport
- Tag series within the version string; largely cosmetic but helpful.
A fairly bug-fix focused release this time around. This release should fully supersede 0.6.9.2 for those still using it.
- Updated branding!
- Update to Minecraft 26.2 and 26.3
- Fix Forge compatibility
- Intrusion detection on startPlaying for improved mod compatibility
- Inject config screen into accessibility onboarding in 26.1+
- Partially support FrozenLib, Legacy4J, Vanilla Backport
- Tag series within the version string; largely cosmetic but helpful.
A fairly bug-fix focused release this time around. This release should fully supersede 0.6.9.2 for those still using it.
- Updated branding!
- Update to Minecraft 26.2 and 26.3
- Fix Forge compatibility
- Intrusion detection on startPlaying for improved mod compatibility
- Inject config screen into accessibility onboarding in 26.1+
- Partially support FrozenLib, Legacy4J, Vanilla Backport
- Tag series within the version string; largely cosmetic but helpful.
A fairly bug-fix focused release this time around. This release should fully supersede 0.6.9.2 for those still using it.
- Updated branding!
- Update to Minecraft 26.2 and 26.3
- Fix Forge compatibility
- Intrusion detection on startPlaying for improved mod compatibility
- Inject config screen into accessibility onboarding in 26.1+
- Partially support FrozenLib, Legacy4J, Vanilla Backport
- Tag series within the version string; largely cosmetic but helpful.
A fairly bug-fix focused release this time around. This release should fully supersede 0.6.9.2 for those still using it.
- Updated branding!
- Update to Minecraft 26.2 and 26.3
- Fix Forge compatibility
- Intrusion detection on startPlaying for improved mod compatibility
- Inject config screen into accessibility onboarding in 26.1+
- Partially support FrozenLib, Legacy4J, Vanilla Backport
- Tag series within the version string; largely cosmetic but helpful.
A fairly bug-fix focused release this time around. This release should fully supersede 0.6.9.2 for those still using it.
- Updated branding!
- Update to Minecraft 26.2 and 26.3
- Fix Forge compatibility
- Intrusion detection on startPlaying for improved mod compatibility
- Inject config screen into accessibility onboarding in 26.1+
- Partially support FrozenLib, Legacy4J, Vanilla Backport
- Tag series within the version string; largely cosmetic but helpful.
A fairly bug-fix focused release this time around. This release should fully supersede 0.6.9.2 for those still using it.
- Updated branding!
- Update to Minecraft 26.2 and 26.3
- Fix Forge compatibility
- Intrusion detection on startPlaying for improved mod compatibility
- Inject config screen into accessibility onboarding in 26.1+
- Partially support FrozenLib, Legacy4J, Vanilla Backport
- Tag series within the version string; largely cosmetic but helpful.
A fairly bug-fix focused release this time around. This release should fully supersede 0.6.9.2 for those still using it.
- Updated branding!
- Update to Minecraft 26.2 and 26.3
- Fix Forge compatibility
- Intrusion detection on startPlaying for improved mod compatibility
- Inject config screen into accessibility onboarding in 26.1+
- Partially support FrozenLib, Legacy4J, Vanilla Backport
- Tag series within the version string; largely cosmetic but helpful.
A fairly bug-fix focused release this time around. This release should fully supersede 0.6.9.2 for those still using it.
- Updated branding!
- Update to Minecraft 26.2 and 26.3
- Fix Forge compatibility
- Intrusion detection on startPlaying for improved mod compatibility
- Inject config screen into accessibility onboarding in 26.1+
- Partially support FrozenLib, Legacy4J, Vanilla Backport
- Tag series within the version string; largely cosmetic but helpful.
A fairly bug-fix focused release this time around. This release should fully supersede 0.6.9.2 for those still using it.
- Updated branding!
- Update to Minecraft 26.2 and 26.3
- Fix Forge compatibility
- Intrusion detection on startPlaying for improved mod compatibility
- Inject config screen into accessibility onboarding in 26.1+
- Partially support FrozenLib, Legacy4J, Vanilla Backport
- Tag series within the version string; largely cosmetic but helpful.
A fairly bug-fix focused release this time around. This release should fully supersede 0.6.9.2 for those still using it.
- Updated branding!
- Update to Minecraft 26.2 and 26.3
- Fix Forge compatibility
- Intrusion detection on startPlaying for improved mod compatibility
- Inject config screen into accessibility onboarding in 26.1+
- Partially support FrozenLib, Legacy4J, Vanilla Backport
- Tag series within the version string; largely cosmetic but helpful.
A fairly bug-fix focused release this time around. This release should fully supersede 0.6.9.2 for those still using it.
- Updated branding!
- Update to Minecraft 26.2 and 26.3
- Fix Forge compatibility
- Intrusion detection on startPlaying for improved mod compatibility
- Inject config screen into accessibility onboarding in 26.1+
- Partially support FrozenLib, Legacy4J, Vanilla Backport
- Tag series within the version string; largely cosmetic but helpful.
A fairly bug-fix focused release this time around. This release should fully supersede 0.6.9.2 for those still using it.
- Updated branding!
- Update to Minecraft 26.2 and 26.3
- Fix Forge compatibility
- Intrusion detection on startPlaying for improved mod compatibility
- Inject config screen into accessibility onboarding in 26.1+
- Partially support FrozenLib, Legacy4J, Vanilla Backport
- Tag series within the version string; largely cosmetic but helpful.
A fairly bug-fix focused release this time around. This release should fully supersede 0.6.9.2 for those still using it.
- Updated branding!
- Update to Minecraft 26.2 and 26.3
- Fix Forge compatibility
- Intrusion detection on startPlaying for improved mod compatibility
- Inject config screen into accessibility onboarding in 26.1+
- Partially support FrozenLib, Legacy4J, Vanilla Backport
- Tag series within the version string; largely cosmetic but helpful.
A fairly bug-fix focused release this time around. This release should fully supersede 0.6.9.2 for those still using it.
- Updated branding!
- Update to Minecraft 26.2 and 26.3
- Fix Forge compatibility
- Intrusion detection on startPlaying for improved mod compatibility
- Inject config screen into accessibility onboarding in 26.1+
- Partially support FrozenLib, Legacy4J, Vanilla Backport
- Tag series within the version string; largely cosmetic but helpful.
A fairly bug-fix focused release this time around. This release should fully supersede 0.6.9.2 for those still using it.
- Updated branding!
- Update to Minecraft 26.2 and 26.3
- Fix Forge compatibility
- Intrusion detection on startPlaying for improved mod compatibility
- Inject config screen into accessibility onboarding in 26.1+
- Partially support FrozenLib, Legacy4J, Vanilla Backport
- Tag series within the version string; largely cosmetic but helpful.
- Added intruded music support
- Tracks noteblocks with a 5 second delay
- Tracks stereo tracks on any sound source.
- Tracks all tracks on the music sound source.
- Ignores UI elements as best as possible.
- Fix null sound being able to crash the music manager in rare circumstances
- Changed logger fetch to use Constants.getLogger() in the weighted sounds list mixin.