ModsFinder

Music Moods

by Ampflower

Music Moods changes which background track plays in the world, letting music switch, cross-fade and continue smoothly between situations.

FabricForgeNeoForgeQuiltClient-side onlyMozilla Public License 2.0Open source1.16.4 – 26.3

What it does

Music Moods is a configurable music engine. It handles cross-fading between tracks, background music that keeps playing on its own schedule, and uninterruptible music that a new situation cannot cut off. Tracks can keep playing across dimension changes and when entering or leaving a world, which makes transitions between places less abrupt. Resource packs and mods that replace music can have their tracks take effect in a smoother way instead of cutting the current one at once.

Only the client needs the mod, so servers run without it and players install it alone. Installation requires Architectury API and ObsidianUI on every loader, and Fabric players also need Fabric API or Quilt Standard API on Quilt. Files are published for Fabric, Forge, NeoForge and Quilt, with the latest beta builds for 26.3 and 1.20.1, and the mod is open source under the Mozilla Public License 2.0.

Key features

  1. Cross-fading music

    Tracks fade out and in over a configurable number of ticks, with 600 ticks, or 30 seconds, as the default.

  2. Uninterruptible tracks

    Music can be set to play until it finishes, so a new situation does not cut it off partway.

  3. Continuous world transitions

    Music keeps playing when changing dimensions or entering and leaving a world.

  4. Replacing the current track

    A more fitting track can replace the one playing, either at once or after the current piece ends.

  5. Configuration menu

    Options are set in the game menu through Mod Menu, under the Mods list, by selecting Configure for Music Moods.

Compatibility

Latest build for each game version and loader.

26.x5 of 5 versions with builds
26.30.7.0-beta.1+universal.26.3Not availableNot available0.7.0-beta.1+universal.26.3
26.20.7.0-beta.1+universal.26.2Not availableNot available0.7.0-beta.1+universal.26.2
26.1.20.7.0-beta.1+universal.26.1Not availableNot available0.7.0-beta.1+universal.26.1
26.1.10.7.0-beta.1+universal.26.1Not availableNot available0.7.0-beta.1+universal.26.1
26.10.7.0-beta.1+universal.26.1Not availableNot available0.7.0-beta.1+universal.26.1
1.21.x12 of 12 versions with builds
1.21.110.7.0-beta.1+fabric.1.21.11Not available0.7.0-beta.1+neoforge.1.21.110.7.0-beta.1+fabric.1.21.11
1.21.100.7.0-beta.1+fabric.1.21.9Not available0.7.0-beta.1+neoforge.1.21.100.7.0-beta.1+fabric.1.21.9
1.21.90.7.0-beta.1+fabric.1.21.9Not available0.7.0-beta.1+neoforge.1.21.100.7.0-beta.1+fabric.1.21.9
1.21.80.7.0-beta.1+fabric.1.21.7Not availableNot available0.7.0-beta.1+fabric.1.21.7
1.21.70.7.0-beta.1+fabric.1.21.7Not availableNot available0.7.0-beta.1+fabric.1.21.7
1.21.60.7.0-beta.1+fabric.1.21.7Not availableNot available0.7.0-beta.1+fabric.1.21.7
1.21.50.7.0-beta.1+fabric.1.21.5Not availableNot available0.7.0-beta.1+fabric.1.21.5
1.21.40.7.0-beta.1+fabric.1.21.4Not availableNot available0.7.0-beta.1+fabric.1.21.4
1.21.30.7.0-beta.1+fabric.1.21.2Not availableNot available0.7.0-beta.1+fabric.1.21.2
1.21.20.7.0-beta.1+fabric.1.21.2Not availableNot available0.7.0-beta.1+fabric.1.21.2
1.21.10.7.0-beta.1+fabric.1.21Not available0.7.0-beta.1+neoforge.1.21.10.7.0-beta.1+fabric.1.21
1.210.7.0-beta.1+fabric.1.21Not available0.7.0-beta.1+neoforge.1.21.10.7.0-beta.1+fabric.1.21
1.20.x7 of 7 versions with builds
1.19.x5 of 5 versions with builds
1.18.x3 of 3 versions with builds
1.17.x2 of 2 versions with builds
1.16.x2 of 2 versions with builds
ReleaseBetaAlphaNot available

This mod also publishes snapshot builds. Snapshots are not shown in the matrix.

Requirements

Dependencies declared by the latest file for each loader.

Required 2

ObsidianUISpruceUI unofficial architectury port. A Minecraft library mod which adds a new abstraction to create GUI interfaces.
Required
Architectury APIAn intermediary api aimed to ease developing multiplatform mods.
Required

Use cases

Who it’s for: Players who use music resource packs or custom soundtracks and want tracks to change gradually. Players who want the full feature set should also install Mod Menu.

How it compares

Full comparison

Keep That Music is a Fabric-only client mod for 1.16 – 26.2 released under the CC0 1.0 Universal license, which makes it open source. Adaptive Music Control runs on Fabric, Forge and NeoForge for 1.20.1 – 26.2 under the BSD 2-Clause License and is not open source. Music Moods covers Fabric, Forge, NeoForge and Quilt and is open source under the Mozilla Public License 2.0.

ModLoadersGame versionsEnvironmentUpdated
Music MoodsFabric, Forge, NeoForge and Quilt1.16.4 – 26.3Client-side only2026-09-28
Keep That MusicFabric1.16 – 26.2Client-side only2026-06-19
Adaptive Music ControlFabric, Forge and NeoForge1.20.1 – 26.2Client-side only2026-06-21

Questions

Does Music Moods need Fabric API on Forge?

Forge builds for 1.20 and older need ObsidianUI and Architectury API. Fabric builds need Fabric API, and on Quilt the Quilted Fabric API or Quilt Standard API is used instead.

Does the server need Music Moods?

No. Servers do not need it; each player installs it for their own game.

Which game versions are covered?

Builds cover 1.16.4 – 26.3 with 36 release versions, and snapshot builds are published as well.

In the catalog

Music Moods is one of 29,952 Game mechanics mods on ModsFinder, and one of 19,630 Game mechanics mods for Fabric. 8,071 mods support Minecraft 26.3.

More from Ampflower

All projects

Similar mods

What the author says

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. Music Moods requires Minecraft 1.16.5+ and Java 17+, and can run on Fabric, Quilt…
Ampflower, on the Modrinth page

Official listing

Owner
Ampflower
Published
2023-01-15
Updated on Modrinth
2026-09-28
Facts verified
2026-10-15

Tags