Mod

Music Regions

Quick rating

Music Regions

No reviews yet

Adds region based music and customization to your worlds, offering easy editing and music immersion.

Mod Loaders
Fabric
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Dev Environment
Client Required
Server Required

About

Project Details

Type
Mod
License
MIT License
Latest Version
1.0.0
Authors

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

Modrinth ID

Resources

External Links

Source Issues Wiki Discord

About

Description

Music Regions

Music Regions is a Fabric mod for Minecraft 1.20.1 that allows you to create custom regions in your world that automatically play custom music when entered.

Regions are painted directly onto chunks using an in-game editor, allowing you to create cities, kingdoms, dungeons, forests, battlefields, temples, and any other location with its own unique soundtrack.

Unlike vanilla music, Music Regions supports:

  • Unlimited custom regions
  • Multiple songs per region
  • Randomized playback
  • Region priorities
  • Smooth fade-in and fade-out transitions
  • Visual region editing
  • Fully customizable music libraries

Features

Region Painting

Instead of manually entering coordinates, regions are painted directly onto chunks.

Features: - Toggle editor mode - Left click to paint chunks - Right click to erase chunks - Adjustable brush radius - Live colored region overlay


Multiple Music Tracks

Each region can contain any number of songs.

Example:

Temple Region: - temple1 - temple2 - temple3 - temple4

When music begins, a random song is selected.

If multiple tracks are available, the same song will not play twice in a row.


Natural Playback

Music Regions behaves similarly to vanilla Minecraft music.

When entering a region:

  1. Music fades in.
  2. A random track plays.
  3. After the song finishes, a random silence period occurs.
  4. Another track begins.

This prevents constant uninterrupted music and creates a more natural atmosphere.


Seamless Transitions

When leaving one region and entering another, the previous music smoothly fades out while the new region’s music fades in.

No abrupt stops.


Region Priority

Regions can overlap.

Example:

City (Priority 1) Castle (Priority 5)

When inside the castle, only the castle music plays.

When leaving the castle, the city music resumes.


Visual Region Overlay

Each region has its own color.

While editing, every painted chunk is displayed with a colored overlay, making it easy to see exactly where regions begin and end.


Requirements

  • Minecraft 1.20.1
  • Fabric Loader
  • Fabric API

Installation

  1. Install Fabric Loader.
  2. Install Fabric API.
  3. Place Music Regions in your mods folder.
  4. Launch Minecraft.

Creating a Region

Create a region:

/music create Egypt

Select it:

/music select Egypt

Enable editor mode:

/music editor

Paint chunks:

  • Left Click = Paint
  • Right Click = Remove

When finished:

/music reload


Commands

Create Region:

/music create

Creates a new music region.

Select Region:

/music select

List Regions:

/music list

Region Information:

/music info

Displays: - Region name - Number of chunks - Music tracks - Priority - Color

Inspect Current Chunk:

/music inspect

Toggle Editor:

/music editor

Brush Radius:

/music radius

Example:

/music radius 4

Reload Regions:

/music reload

List Available Music:

/music listmusic

Change Region Priority:

/music priority

Change Region Color:

/music color

Example:

/music color FF0000


Adding Custom Music

Step 1:

Place .ogg files inside:

assets/musicregions/sounds/music/

Example:

battle1.ogg battle2.ogg forest_day.ogg temple_theme.ogg

Step 2:

Register sounds inside:

assets/musicregions/sounds.json

Example:

{ “battle1”: { “sounds”: [ “musicregions:music/battle1” ] } }

Repeat for each song.

Step 3:

Launch Minecraft and run:

/music listmusic

Step 4:

Assign music to a region:

/music addmusic battle1


Recommended Music Format

  • OGG Vorbis
  • 44.1 kHz sample rate
  • Stereo audio
  • Normalize volume before exporting

Typical Workflow

Create Region

Select Region

Choose Color

Choose Priority

Enable Editor

Paint Chunks

Reload

Assign Music

Finished


Tips

Use higher priorities for: - Castles - Boss arenas - Dungeons - Villages inside larger kingdoms

Use lower priorities for: - Forests - Plains - General exploration


Known Limitations

  • Adding new music currently requires updating sounds.json.
  • Fabric only.
  • Minecraft 1.20.1 only.

Planned Features

  • GUI editor
  • Day/night music
  • Weather-based music
  • Combat music
  • Weighted song selection
  • Automatic sound registration

License

MIT License


Credits

Developed by biohazard_wa5t3.


Music Credits

Some music included with Music Regions was sourced from Pixabay.

Music creators retain ownership of their work. Music is used under the Pixabay Content License.

Creators:

  • March of Super Drums - Land of Books Youtube
  • The Great Arena: Epic Roman Gladiator Battle - OneCinematicStudio
  • Desert Voices - ArtSlop_Flodur
  • Desert Egyptian Egypt Music - Hitslab
  • Egypt Egyptian Desert Music - Hitslab
  • Egyptian Egypt Desert Music - Hitslab
  • Ancient - OneTent
  • Anonescape Ancient Mountains - Blv8ion
  • Ancient Wind - HarumachiMusic
  • Ancient Ambient - SamuelfJohanns
  • Ancient Rhythm - SamuelfJohanns
  • The Sphinx Dream Ancient Tune - SamuelfJohanns
  • Ancient Blood - MelodieRealm
  • Horror Background Ambient - SigmaMusicart
  • The Round of Faries Irish Harp - Alban_Gogh
  • Ancient Celtic Mystical Ambient Instrumental - EchoGateStudios
  • History Historical Music - Hitslab
  • Floralia - TheRomanCrow
  • In Horto - TheRomanCrow

Thanks to the Fabric community for providing the tools that made this project possible.

Screenshots

Gallery

  • Editor Mode
    Editor Mode This is what Editor mode looks like once you create regions. There are three here.
  • Info Command
    Info Command Entering the /music info command will tell you what current region you have selected and give you information about that region, including the tracks involved and chunk count.
  • Command list
    Command list Just a picture of most of the command available when /music is typed.
  • Song Scan
    Song Scan This mod also can scan the resource folder for sounds you put in and tell you the file name so you do not have to go back to remember what the file is called. Added bonus: this mod will also have these files on autotab when you enter the /music addmusic.
  • Inspect Command
    Inspect Command Entering the /music inspect command will inspect the chunk you are currently in and tell you if it belongs to a region.
  • List Command
    List Command Entering /music list will tell you all of the regions you have created.

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

<1,000
Downloads
Last Updated
CurseForge
Created
Last synced
When ModDex last fetched and imported data for this project from CurseForge or Modrinth. High-traffic and active projects are checked more often.
Next pipeline sync