BGMCraft

BGMCraft

Play minecraft with background music, Different music for biomes and structures, Combat music, Extremely easily editable.

by
16 Downloads
fabricgame-mechanics
Rent Server with this Mod

About this Mod

BIG OL NOTICE, YOU SHOULD READ IF YOU DON'T LIKE AI

This mod is entirely vibecoded, it was made as a personal mod as other music mods are a bit tedious to add custom content to.
You don't have to use it, or do, I don't care.

Also this is not an attempt to compete with CircuitLords mod "Reactive Music", Like I said it is just a bit tedious to add custom content to it and I wanted to make one that is simpler and people who aren't familiar with Java.

Thank you for reading ^^

What is BGMCraft?

BGMCraft (Background Music Craft... I am really proud of this name...) is a mod that flavors up your minecraft by playing... Music in the background.

When playing, Any songs you have added to their respective folders will play and change depending on what's happening in your game,
Just travelling? Play some calm ambient music, Fighting mobs? Automatically plays battle music alongside, Low hearts and fighting mobs? Put your lock in music or something idk.

You can also set music to play only in certain Biomes, pois, and structures.
For example, Have desert themed music... In the desert, or play industrial type music in the trial chambers.

All easily editable (and shareable!) in the file directory.

You can download an example profile here:
https://files.catbox.moe/hbs0ak.zip

If you're unsure how to add this to your game, Scroll down just a bit till you reach 'Profiles'

Kick ass settings and features

All of these settings are in mod menu config, but are also accessible by pressing B in game (you can turn this off dw)

  • The volume slider: Slide yo volume (Hell yeah)
    The BGM slider in settings, Set to 16%
  • The crossfade slider: Make your music seamlessly slide into tha otherThe crossfade slider in settings, Set to 3.6 seconds
  • Profiles: Instantly switch your music preset mid game, Zip your files and send to your friends, or to the world.
    The profile selector, 2 arrows to switch profiles, a button to add new profiles, a button to import, and a button to delete.The profile creation screen,
    Profile import screen, An option to select a zip file, and an option to select a folder, Alternatively you can drag and drop the file into minecraft.
  • Zones: Set specific areas to your own custom music, Currently only client sided but will be server wide in a future update.

Ok but how easy is it to make your own packs

Pretty damn easy.

In the config for bgmcraft, open the profiles folder and pick the profile you want to edit.\

It is easier to create a new one in game as it makes all the extra folders for you, And you don't have to restart your game to try them out.

You should see 4 options

  • Overworld
  • Nether
  • The End
  • Custom

Everything is self explanatory except 'Custom', we'll talk about that later.
For this example we're gonna use the 'Overworld' Folder.

Once in the folder, You'll see a ton of different biomes and locations, If you feel like setting music for each one you can, But if you just want one set, Use the 'Surface' folder.\

If a folder is missing audio, It will automatically fallback to whatever audio matches the state in 'Surface'

You should see 4 folders

  • Calm
  • Tense
  • Alert
  • Danger

Calm is the default music that plays when your character is healthy and not fighting.
Tense is the music that plays when your character is either spotted by a hostile mob OR has taken a certain amount of hits.\

It will not automatically play if you anger a neutral mob, Said mob would have to hit you a certain amount of times to trigger it

Alert music will play when you character has 4 hearts or less and is not fighting
Danger music will play when your character has 4 hearts or less and is either spotted by a hostile mob OR has taken a certain amount of hits.

Multiple tracks can be put into these sections and will randomly play from one of the tracks in the folder.

Sharing your profile

Easier than making it

Simply zip your profile (something like 7zip, Win.Rar does not work and must be extracted.) and send it to a friend, then drag and drop the zip into your game to import it.

yeah thats bout it

The creditos

Yokai (me): Coming up with the idea
Braylon: Helping with QOL, Things like profiles were his idea.
Ceemad: Also helped with QOL, Things like crossfades were her idea.
AI: I guess.

Planning on making this open source eventually but not until we're out of alpha.

Any music used in this mod is not made by me or (mostly) any users who use it.

Available Versions

Quick Hotfixalpha
MC 1.21.1fabric
June 15, 2026
Fixed a subtle bug.alpha
MC 1.21.1fabric
June 12, 2026
First upload of the mod, Breaks alot.alpha
MC 1.21.1fabric
June 12, 2026

How to Install BGMCraft on Your Server

1

Order Server

Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).

2

Set fabric Loader

In the panel under "Egg", select the fabric loader and matching Minecraft version (1.21.1).

3

Install Mod

Open the mod browser in the dashboard and search for "BGMCraft". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.

Compatibility

Mod Loaders

fabric

Minecraft Versions

1.21.1

Server-side

Unsupported

Recommended RAM

4 GB(min. 3 GB)

Frequently Asked Questions

BGMCraft server crashes on startup – what to do?

Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.21.1). You can switch loaders with one click in the panel.

Is BGMCraft compatible with fabric?

BGMCraft officially supports fabric for Minecraft 1.21.1. The Mado dashboard automatically detects incompatible loader combinations.

Server lagging with BGMCraft – how to optimize performance?

Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if BGMCraft consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.

Rent Modded Server

Install BGMCraft with just one click on your server.

Recommended RAM
4 GBab €8/mo
Min. 3 GB | +1 GB pro 8 Spieler
Create Server Now
1-Click Mod Install
NVMe SSD Storage
DDoS Protection included

Details

License
LicenseRef-All-Rights-Reserved
Server-side
Unsupported

Supported Versions

1.21.1