Back to mods
[DCME] Dynamic Contextual Music Engine project artwork

Modrinth · Minecraft mod

[DCME] Dynamic Contextual Music Engine

Replaces vanilla music with a dynamic soundtrack that reacts to biomes, time of day, weather, battles, bosses, structures, etc. Fully customizable via resource packs and JSON; no programming required

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which [DCME] Dynamic Contextual Music Engine release should I use?

Updated today
Latest stable file 1.0.2+1.21.11
Game version 1.21.11
Loader Fabric

[DCME] Dynamic Contextual Music Engine 1.0.2+1.21.11 targets 1.21.11 with Fabric. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.

Where it goes

Is [DCME] Dynamic Contextual Music Engine required on the client, server, or both?

The project page does not say whether this file belongs on the client, dedicated server, or both.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release Fabric
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does [DCME] Dynamic Contextual Music Engine 1.0.2+1.21.11 need?

1.0.2+1.21.11. Change the file and its required mods may change too.

No extra mods listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

This file does not list any required or optional mods.

Before you install it

Add [DCME] Dynamic Contextual Music Engine without breaking your instance.

Built for [DCME] Dynamic Contextual Music Engine 1.0.2+1.21.11. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use 1.0.2+1.21.11. It targets 1.21.11 with Fabric; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside 1.0.2+1.21.11. It opens that exact file at the source.

About this project

What does [DCME] Dynamic Contextual Music Engine add?

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:

  • Overworld - Day, night, dawn, and dusk each have their own soundtrack
  • Weather - Rain triggers a dedicated atmosphere
  • Underground - Caves and the Deep Dark get unique music
  • Dimensions - Nether and The End have distinct soundscapes
  • Combat (PVE) - Dynamic music kicks in when hostile mobs target you
  • Combat (PVP) - Music triggers for both attacker and victim, with team protection and configurable timeout
  • Bosses - Wither, Ender Dragon, and Elder Guardian each have dedicated boss themes
  • Screens - Main menu and credits have their own music

Smooth Transitions

  • 3 transition modes - Crossfade (simultaneous fade), Gap (silence between tracks), or Hybrid (crossfade within same group, gap between groups)
  • Combat overlay - Base music fades to near-silence while combat plays, then resumes where it left off
  • Boss fights - Base music is released during long boss encounters to free resources
  • Dimension transitions - Audio state resets cleanly when entering portals
  • End-of-track fade - Tracks fade out gracefully near the end instead of stopping abruptly

PVP Combat Detection

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

  • Bidirectional - both players get combat music
  • Team protection - players on the same scoreboard team won't trigger PVP music against each other
  • Configurable timeout - music stays active for a configurable duration after the last hit (default: 5s)

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

  • JSON config at config/dcme.json - master volume, fade durations, gap between tracks, combat radius, PVP timeout, team protection, per-context toggles, and more
  • In-game config screen via Mod Menu - toggle every context on/off, adjust PVP settings, and change transition modes without editing files
  • Per-context overrides - each context can define its own volume, fade times, and gap duration

100% Customizable via Resource Packs

  • Replace tracks - swap any OGG file via a resource pack
  • Add new contexts - create JSON files to define new music triggers
  • Override existing contexts - replace any default context with your own
  • Custom conditions - biome, dimension, time of day, weather, altitude, sky light, combat, boss, structure, season, advancement, and more

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

  • Mod Menu - for in-game config screen
  • Serene Seasons / Fabric Seasons - season-based music
  • Sound Physics Remastered, AmbientSounds
  • PartyAddon and any team mod using scoreboard teams

Used in the Legends Reborn: Medieval modpack.

Project description from Modrinth.

Pick your setup

[DCME] Dynamic Contextual Music Engine by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

25 available setups

Showing the newest 12 of 25 game versions. Older files are in the list below.

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

[DCME] Dynamic Contextual Music Engine versions and loaders

66 of 66 releases match

Looking for an older file? The official Modrinth project page is in Resources.