Home›Java›Mods›[DCME] Dynamic Contextual Music Engine
[DCME] Dynamic Contextual Music Engine
ModsJava

[DCME] Dynamic Contextual Music Engine

Java mod listed for Minecraft 1.18–1.21. Downloads from the MC Java Mods app on Android.

by Bahanos · on CurseForge

Replaces vanilla music with a dynamic soundtrack that reacts to biomes, time of day, weather, battles, bosses, structures, etc. Fully customizable via…

Which Minecraft do you have?

Every version of the game needs its own build. Pick yours, then download — the wrong build installs fine and then does nothing in the game. This mod is built for Fabric only.

⬇ Download for 1.21.11⬇ Download for 1.21.10⬇ Download for 1.21.9⬇ Download for 1.21.8⬇ Download for 1.21.7⬇ Download for 1.21.6⬇ Download for 1.21.5⬇ Download for 1.21.4⬇ Download for 1.21.3⬇ Download for 1.21.2⬇ Download for 1.21.1⬇ Download for 1.21⬇ Download for 1.20.6⬇ Download for 1.20.5⬇ Download for 1.20.4⬇ Download for 1.20.3⬇ Download for 1.20.2⬇ Download for 1.20.1⬇ Download for 1.20⬇ Download for 1.19.4⬇ Download for 1.19.3⬇ Download for 1.19.2⬇ Download for 1.19.1⬇ Download for 1.19⬇ Download for 1.18.2
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.

DCME

[DCME] Dynamic Contextual Music Engine

DCME replaces Minecraft's vanilla music system with a fully dynamic, context-aware soundtrack. Music adapts in real time to what you're doing: exploring, fighting, caving, facing a boss, or watching the credits roll.


Important: Resource Pack Required

DCME is a music engine and does not include music tracks. You need a compatible resource pack to hear music in-game. Search for [DCME] on CurseForge or Modrinth to find community-made soundtracks.

If you create a music pack, add [DCME] to your project title so users can find it.


Contextual Music

The mod evaluates dozens of conditions every second and plays the right music for the moment:

Smooth Transitions

PVP Combat Detection

DCME tracks player-vs-player combat server-side. When a player hits another player, both receive the PVP combat music signal.

Play Once (Smart Groups)

Contexts can finish their current track before transitioning, but only within the same group. Changing dimension or going from surface to underground always crossfades immediately.

Groups: overworld_surface, overworld_underground, nether, end, screen, combat, boss

Configuration

100% Customizable via Resource Packs

See the included example resource pack and datapack for a complete guide.

Config Folder Overrides

Drop context JSONs into config/dcme/contexts/ to override any context without a resource pack. Highest priority - overrides both defaults and resource packs.

Third-Party Music Blocking

DCME blocks other mods from playing their own music to prevent conflicts. Configurable per-namespace in config/dcme.json. Jukebox music is never blocked.


Context Priority System

Context Priority Layer Group
Ender Dragon 100 Override boss
Wither 95 Override boss
Elder Guardian 90 Override boss
Combat (Warden) 85 Override combat
Combat (Generic) 80 Override combat
Credits 70 Base screen
Menu 60 Base screen
Deep Dark 50 Base overworld_underground
Underground 40 Base overworld_underground
Rain 38 Base overworld_surface
Dawn 22 Base overworld_surface
Dusk 22 Base overworld_surface
Night 20 Base overworld_surface
Day / Nether / End 10 Base (varies)

Compatible with


Used in the Legends Reborn: Medieval modpack.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

File checked by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more