This is a small client-side mod that lets you change the music that plays in specific dimensions and biomes (including modded ones) based on day/night/cave lighting. It also lets you change the delay between music tracks as well as: play music in the main menu, play specific music when in creative mode, play music when fighting a boss, play music during the credits, play music when you get an achievement, and other things too!
For instructions for the 1.7.10 version, check out the wiki at https://github.com/Tmtravlr/MusicChoices/wiki. Here are some "legacy" instructions for the version of the mod for 1.6.4:
Make sure you have Minecraft 1.6.4
Download the recommended Forge version for 1.6.4 (from ) and install it.
Download this mod, put it in the mods folder, run Minecraft, and open a world (If you don't open a world, the folders won't load).
It will generate a folder called MusicChoices in your config folder. If you are on singleplayer, it will create folders inside of it named with numbers. Those numbers are the dimension ids for the different dimensions you have. It will also create:
a Menu folder for menu music,
a folder for Credits music,
a folder for Creative music,
a folder for music that plays when you get Achievements,
a folder for music that plays when you fight Bosses,
and folders for music in certain Biomes, and Biome Types.
If you are on multiplayer, you may have to add some of the folders in manually.
You'll also notice the Creative, Biomes, and Biome Types folders are in each dimension folder as well.
How to add music for:
Open the folder Menu and place any .ogg files there that you want to play while in the menu.
It will pick randomly between them, and put a delay between them that's configurable in the config file.
Open the folder Credits and place a .ogg file that you want to play during the credits. It should be just over 10 minutes long.
If you put multiple in the folder, it will pick a random one.
Note that it will only play one music track when the credits screen opens.
Open the Achievements folder. You'll notice there are folders inside of it named based on the achievements
They're based on the internal names, but you should be able to figure out which is which.
There are 2 ways of playing music for achievements. One is to play a file for every achievement, and the other is to play different files for specific achievements.
To play a .ogg file for every achievement, place it directly in the Achievements folder. It will try to play whenever you get any achievement.
To play a .ogg file for a specific achievement, place it in the folder with the achievement's name.
If there are multiple files that could play for an achievement, it will pick a random one.
The music can play over top of the background music or interrupt and stop it. You can change what happens in the config file.
So if you wanted to play a little jingle when, say, you make a cake, you could put your file jingle.ogg in the folder achievement.bakeCake.
To play music in a specific dimension, place it in the folder named with the dimension's id.
For vanilla Minecraft, dimension 0 is the Overworld, -1 is the Nether, and 1 is the End.
So if you wanted to play the 1.7 Nether music in the Nether, you would place your file in the folder -1.
Ignore the other 3 folders in there for now; they're mentioned in the next 3 sections.
If you open the Biomes folder in the main folder (or in any of the numbered dimension folders), you'll see a list of biomes.
Any file placed in one of those biome folders will have a chance to play if you're in that biome.
If you place a music file in a biome folder inside a dimension folder, that music will only play if you're in that biome, in that dimension.
So for instance, if you want to play a specific music file only in a mushroom island biome in the overworld, you could place your file specific_music.ogg inside the folder MushroomIsland.
Works exactly like Biomes, except it uses the Forge biome types, which work between mods.
Also, each biome can have multiple types. For instance, Tagia is both FOREST and FROZEN.
So if you wanted to play some epic adventure music in any jungle-y biome from any mod, you could place your file in the JUNGLE folder.
The same applies for the Lighting folders.
To play music based on lighting, place it in one of the Day, Night, Artifical, or Cave folders inside the Lighting folder.
The lighting folders should be in the main folder as well as every dimension and biome folder.
Any .ogg file placed in the Creative folder will have a chance to play when you're in creative mode.
In the Creative folders inside the numbered dimension folders, the music placed in those will play if you are in creative mode in that dimension.
First note that Boss music only works with bosses that have a vanilla minecraft health bar, so unfortunately it doesn't work with a lot of modded bosses. For instance, it doesn't work with any orespawn bosses (because they use a custom health bar).
Secondly, there are 4 options in the config file for the boss music. There's:
one which will make the boss music play immediately (which I recommend turning on),
one which will make victory music play when you beat the boss (which I also recommend turning on if you want it and have victory music),
one which will make the boss music stop immediately if the boss health bar disappears (which I only recommend turning on if you don't have the victory music playing, because if you look away from the boss the music will reset, and the victory music cancels out the boss music anyway),
and one which will make it so only boss music will play if the health bar is present. This is always true if the first, playing immediately, is true. If the first is false, it will keep the regular ambient music from playing, and will only let the "boss" music play (so I'd recommend this one if the first is false).
To play a .ogg file for any boss, place it directly in the Bosses/Battle folder.
To play it for a specific boss, place it in the Battle folder inside the folder with the boss' name.
If you have the victory config option true, to play victory music for any boss, place it in the Victory folder in the Bosses folder.
To play it when you defeat a specific boss, place it in the Victory folder inside the folder with that boss' name.
So if you want to play a song while you're fighting the Wither, and another short ending song when you beat him, place your battle song in the Wither/Battle folder, and the second song in the Wither/Victory folder.
And here are some music packs that people have made:
Before posting a problem with your sounds.json file if you are making a music pack, paste your json into www.jsoneditoronline.org. It will put a red X next to any errors so you know where they are.
Well, I hope your enjoy your music. =) Whether it's adventure music playing in jungles, ...or scary music playing in a dark forest biome in the Twilight Forest, ...or epic battle music playing while you're fighting the Wither, with a happy little jingle when you beat him... ...or anything, playing anywhere. =)
If you find any problems, please leave a comment. I really do appreciate it.
I also added a config file with the option to change the delay from when one music track ends to when the next begins (I've always wanted the music to be a bit more frequent, and now it can be). I couldn't change the delay up till when the first in-game track plays (because that number is set before the config file loads =P), but after the first song has played it will work.
Well now, this is quite the surprise! I was actually going to suggest how it might be possible if you hadn't commented yet, but you've already done it! I'm astonished that a mod like this hasn't been around longer, and I think you may just have started a new trend on "must have" mods for future versions, if you plan to update.
This mod looks (and sounds) GREAT!
The only reason for me not downloading it is because I dont have any peaceful music(like C418's) to play in the Nether and End.
Diamonds to you!
How difficult would it be to have the music in the "Menu" folder to play in a random order? It always plays it in order from menu1.ogg to menu4.ogg. It's interesting, though, that it does this, when every other music function plays randomly.
Edit: Never mind. It just seems to like playing menu2.ogg. It does choose a random song, but for some reason got stuck on picking menu2 for five or six launches.
How difficult would it be to have the music in the "Menu" folder to play in a random order? It always plays it in order from menu1.ogg to menu4.ogg. It's interesting, though, that it does this, when every other music function plays randomly.
It does play in a random order. =P I think you've just had extremely strange luck (I just let it run and it played 3, 3, 1, 4 for me).
Yeah (ninja'd you with an edit), it plays randomly, but seemed to really like menu2 for a good five or six launches...which is too bad, because I prefer menu1.
Yeah (ninja'd you with an edit), it plays randomly, but seemed to really like menu2 for a good five or six launches...which is too bad, because I prefer menu1.
lol, I'm sure tomorrow it'll be stuck on menu4 or something. =) It's great to hear it works.
where was this like a couple of months ago!? I've been looking everywhere for EXACTLY this kind of mod for 1.6.4 and was shocked to find no one had thought of it. Thank you, kind sir, for making my life much easier
where was this like a couple of months ago!? I've been looking everywhere for EXACTLY this kind of mod for 1.6.4 and was shocked to find no one had thought of it. Thank you, kind sir, for making my life much easier
Well, I'm glad you found this. =)
Yeah, I was surprised that there wasn't a mod like this too.
Hi! I really loved it your mod *-* It's something that I always wanted, but I have a question...I also have the mod "Battle Music" for Minecraft 1.6.4 and...well, when a fight starts, the music of Battle Music starts too, and the music of the dimension is still going :l Is there a way to make that the music of the dimension fades out when that happens? D:
Sorry if you don't understand me at all, my english is not very good...
Hi! I really loved it your mod *-* It's something that I always wanted, but I have a question...I also have the mod "Battle Music" and...well, when a fight starts, the music of Battle Music starts too, and the music of the dimension is still going :l Is there a way to make that the music of the dimension fades out when that happens? D:
Sorry if you don't understand me at all, my english is not very good...
Actually, your English is quite good. =)
No, I don't believe that's possible. The battle music uses its own music system, so I wouldn't be able to detect when the battle music starts playing.
No, I don't believe that's possible. The battle music uses its own music system, so I wouldn't be able to detect when the battle music starts playing.
Oh, I see, well, it doesn't matter, I guess that I can live with that XD Thank you very much to answer my question very quickly, and keep going works like this, you're amazing :3
Music Choices
Hi everyone!
This is a small client-side mod that lets you change the music that plays in specific dimensions and biomes (including modded ones) based on day/night/cave lighting. It also lets you change the delay between music tracks as well as: play music in the main menu, play specific music when in creative mode, play music when fighting a boss, play music during the credits, play music when you get an achievement, and other things too!
For instructions for the 1.7.10 version, check out the wiki at https://github.com/Tmtravlr/MusicChoices/wiki. Here are some "legacy" instructions for the version of the mod for 1.6.4:
How to add music for:
And here are some music packs that people have made:
Example Framework made by Ultraxwing:
http://www.mediafire.com/download/c8acz98fdj1c6dk/Music Expansion Framework.rar
SNES Musical Expansion by Ultraxwing:
http://www.mediafire.com/download/eavco7nmrvrkwle
Better Audio by The_K:
https://drive.google.com/open?id=0B6zyQMa3_nKTSlBZUEVzejFRLVU
Xenoblade Music Pack by Epic_Zeus:
http://www.mediafire.com/download/5y5i172r8ylkz3e
Legend of Zelda Pack by Epic_Zeus:
http://www.mediafire.com/download/zp0k4398fx4478l
SAO Battle Music by jochuan:
http://www.mediafire.com/download/lb155rkje4s45b9
Legend of Zelda Majora's Mask Pack by jochuan:
Note: Requires Zelda Sword Skills
http://www.mediafire.com/download/4a7yhri8y43agkc
Before posting a problem with your sounds.json file if you are making a music pack, paste your json into www.jsoneditoronline.org. It will put a red X next to any errors so you know where they are.
Well, I hope your enjoy your music. =) Whether it's adventure music playing in jungles, ...or scary music playing in a dark forest biome in the Twilight Forest, ...or epic battle music playing while you're fighting the Wither, with a happy little jingle when you beat him... ...or anything, playing anywhere. =)
If you find any problems, please leave a comment. I really do appreciate it.
Took a couple more hours, but it's now playing menu music as well. =)
Tell me how it works for you: http://www.mediafire.com/download/3trwm7qxzm2h333/DimensionMusic_v0.2.zip
I also added a config file with the option to change the delay from when one music track ends to when the next begins (I've always wanted the music to be a bit more frequent, and now it can be). I couldn't change the delay up till when the first in-game track plays (because that number is set before the config file loads =P), but after the first song has played it will work.
I just tested and they work great together (Battle Music seems to use it's own music system, so background music can play over top of it).
The only reason for me not downloading it is because I dont have any peaceful music(like C418's) to play in the Nether and End.
Diamonds to you!
Yeah, the folder name is case sensitive. It should generate the folder by itself if you run it and open a world though.
Edit: Never mind. It just seems to like playing menu2.ogg. It does choose a random song, but for some reason got stuck on picking menu2 for five or six launches.
It does play in a random order. =P I think you've just had extremely strange luck (I just let it run and it played 3, 3, 1, 4 for me).
lol, I'm sure tomorrow it'll be stuck on menu4 or something. =) It's great to hear it works.
Well, I'm glad you found this. =)
Yeah, I was surprised that there wasn't a mod like this too.
Sorry if you don't understand me at all, my english is not very good...
Actually, your English is quite good. =)
No, I don't believe that's possible. The battle music uses its own music system, so I wouldn't be able to detect when the battle music starts playing.
Oh, I see, well, it doesn't matter, I guess that I can live with that XD Thank you very much to answer my question very quickly, and keep going works like this, you're amazing :3