Mixtape
Mixtape is a client sided mod that adds lots of configuration for the music, Letting you control how often music happens, what music plays, and much more! I will backport the mod to older versions on request.
Social
Discord: https://discord.gg/WyrTsYFweK!!!
Features
The current features include
-
A skip keybind
- Setting that lets you choose if the skip keybind starts a new song if the delay is bigger than 0
-
A start new song keybind
- Setting that lets you choose if the play keybind replaces the current song
-
A pause/resume keybind (currently only sets the delay between songs to infinite, not finished)
-
A setting to change the music from based on your location, to the music from a specific location, nether, end, underwater, etc
-
A setting to set the delay between songs in all areas 0
-
Settings to stop the music from pausing when you pause the game, travel dimensions, and leave a world
-
A setting that you can enable to make the pitch of the music varied, so each time you hear it it's slightly different
- You can change the minimum and maximum the pitch can change to, giving you control over the variation
-
Settings for each music type (menu, creative, game, underwater, end, nether, credits, and jukebox)
- Whether or not music of this type can play
- The maximum delay that can happen before more music plays (apart from the credits and jukebox music)
- The maximum delay that can happen before more music plays (apart from the credits and jukebox music)
- The volume at which the songs play
-
Special settings for jukebox songs
- A setting that when enabled turns down regular music when a disc song is playing
- A setting to change the jukebox songs to play in mono, so they don't switch ear when you turn around
- A setting to replace the song 11 with the song eleven
- A setting to replace the song cat with the song dog
- A setting to replace the song ward with the song Droopy Likes Your Face
-
Useful info in the debug screen
-
Music Toasts
- Music toasts are like regular recipe and advancements toasts. They can show the album cover, the song artist & name, and the song album name.
- Music toasts have lots of customization for each part of them. (duration, whether or not they make a sound, what information they display. etc)
- Music toasts are compatible with music added by resourcepacks!
-
Create a
music_list.jsonfile inresourcepack/assets/mixtapeto add a Title, Artist, and Album.{ "calm1": { "name": "Minecraft", "artist": "C418", "album": "Minecraft - Volume Alpha" }, "calm2": { "name": "Clark", "artist": "C418", "album": "Minecraft - Volume Alpha" } } -
Create an
album_list.jsonfile inresourcepack/assets/mixtapeto point an album name towards a 300x300 tile inresourcepack/assets/mixtape/textures/gui/album_covers.png{ "Minecraft - Volume Alpha": { "x": 0, "y": 0 }, "Minecraft - Volume Beta": { "x": 1, "y": 0 } }
Mixtape also comes with 6 built-in resourcepacks! These are to control what music plays, and some add music written by c418 for minecraft but not used in the game.
- Unused music
- Adds the unused music written by c418 for minecraft
- 0x10c in the end
- Makes the songs from the 0x10c soundtrack play in the end
- Only c418
- Stops the overworld (and menu) music not written by c418 from playing
- Only c418 plus unused music
- Stops the overworld (and menu) music not written by c418 from playing and adds the unused music
- No nether update
- Stops the songs from the nether update soundtrack from playing
- No nether update plus unused music
- Stops the songs from the nether update soundtrack from playing and adds the unused music
- No Biome based
- Makes all overworld music play in the overworld, without biome specific triggers
- No Biome based plus unused music
- Makes all overworld music play in the overworld, without biome specific triggers and adds the unused music
Songs added by the unused music resourcepack include:
- Intro
- Kyoto
- Équinoxe
- Ki
- Chris
- Flake
- Excuse
- Door
- Beginning
- Moog City
- Droopy Likes Richochet
All music added by this mod was composed by c418.
Installation
- Download and run the Fabric installer.
- Click the "vanilla" button, leave the other settings as they are, and click "download installer".
- Note: this step may vary if you aren't using the vanilla launcher or an old version of Minecraft.
- Download the Fabric API and Cloth Config
and move them to the mods folder (
.minecraft/mods). - Download mixtape from the releases page
and move it to the mods folder (
.minecraft/mods).
All Versions
+ Add Version- There is now an update badge that will let you know when there is a mixtape update available, and it can be turned off in the settings.
- You can now show the current playing song in either the pause or options screen.
- Music toasts now disappear after their song has finished.
- Music toasts now show one after another, rather than 5 at a time.
- Jukeboxes now stop playing when you return to them if someone stopped them while they were outside your render distance.
- Mixtape is now enabled by default.
- Decreased the range of the mono distance slider for jukeboxes.
- Fixed interacting with jukeboxes crashing the game.
- Fixed jukeboxes not playing at all when mixtape was disabled.
- Fixed noteblocks playing their audio from 0, 0, 0 if mono was enabled for jukeboxes.
- Fixed jukebox volume slider not affecting the volume of jukeboxes.
- Fixed music turning up to max volume when any volume sliders were changed even if it was being turned down by jukeboxes.
- Fixed enabled toggles in music type settings not actually turning off that music type.
- Fixed new minecraft music (1.13+) from playing at a louder volume than old minecraft music when using mixtape resourcepacks.
- Fixed mod features still functioning when mixtape was disabled.
- Fixed mod icon not showing up properly in modmenu.
- There is now an update badge that will let you know when there is a mixtape update available, and it can be turned off in the settings.
- You can now show the current playing song in either the pause or options screen.
- Music toasts now disappear after their song has finished.
- Music toasts now show one after another, rather than 5 at a time.
- Jukeboxes now stop playing when you return to them if someone stopped them while they were outside your render distance.
- Mixtape is now enabled by default.
- Decreased the range of the mono distance slider for jukeboxes.
- Fixed interacting with jukeboxes crashing the game.
- Fixed jukeboxes not playing at all when mixtape was disabled.
- Fixed noteblocks playing their audio from 0, 0, 0 if mono was enabled for jukeboxes.
- Fixed jukebox volume slider not affecting the volume of jukeboxes.
- Fixed music turning up to max volume when any volume sliders were changed even if it was being turned down by jukeboxes.
- Fixed enabled toggles in music type settings not actually turning off that music type.
- Fixed new minecraft music (1.13+) from playing at a louder volume than old minecraft music when using mixtape resourcepacks.
- Fixed mod features still functioning when mixtape was disabled.
- Fixed mod icon not showing up properly in modmenu.
- There is now an update badge that will let you know when there is a mixtape update available, and it can be turned off in the settings.
- You can now show the current playing song in either the pause or options screen.
- Music toasts now disappear after their song has finished.
- Music toasts now show one after another, rather than 5 at a time.
- Jukeboxes now stop playing when you return to them if someone stopped them while they were outside your render distance.
- Mixtape is now enabled by default.
- Decreased the range of the mono distance slider for jukeboxes.
- Fixed interacting with jukeboxes crashing the game.
- Fixed jukeboxes not playing at all when mixtape was disabled.
- Fixed noteblocks playing their audio from 0, 0, 0 if mono was enabled for jukeboxes.
- Fixed jukebox volume slider not affecting the volume of jukeboxes.
- Fixed music turning up to max volume when any volume sliders were changed even if it was being turned down by jukeboxes.
- Fixed enabled toggles in music type settings not actually turning off that music type.
- Fixed new minecraft music (1.13+) from playing at a louder volume than old minecraft music when using mixtape resourcepacks.
- Fixed mod features still functioning when mixtape was disabled.
- Fixed mod icon not showing up properly in modmenu.
- Fixed a bug where jukeboxes just didn't play at all.
- Switch from cloth config to yet another config lib!
- Mixtape's config screen now looks like this!
- Each config option has a title and a description.
- Make the options titled enabled in each of the separate music categories actually function.
- Rename the category game to overworld.
- Added an option to make music toasts last until their song ends.
- Added an option to control the distance at which you can hear a music disc when you have mono enabled.
- Make music discs volume scale with distance when mono is enabled.
- Added missing translation keys for music types.
- Fixed a bug where music doesn't turn back up after leaving the range that you could hear music discs from if mono was enabled.
- Fix the paths of 6 songs that were added incorrectly to the sounds.json file.
- Fixed a bug where creative music plays in survival if you're in an overworld biome with specific music
- Added all vanilla songs as separate named events (currently only usable in /playsound)
- Fixed a mixin that was stopping the /stopsound command from working correctly
- Updated built-in resourcepack descriptions to fit on screens
- Made Mixtape compatible with resourcepacks!
- you can now create a
music_list.jsonfile inresourcepack/assets/mixtapestructured like this to make them correctly show up on music toasts.
json
{
"calm1": {
"name": "Minecraft",
"artist": "C418",
"album": "Minecraft - Volume Alpha"
},
"calm2": {
"name": "Clark",
"artist": "C418",
"album": "Minecraft - Volume Alpha"
}
}
`
- you can now create an
album_list.json file in resourcepack/assets/mixtape structured like this with x and y matching coordinates of 300x300 squares on resourcepack/assets/mixtape/textures/gui/album_covers.png`json
{
"Album": {
"x": 0,
"y": 2
},
"Album2": {
"x": 1,
"y": 2
}
}
``- Resourcepacks that add music without having a music or album list file will no longer crash the game.
- Updated to work with 1.20!
- Music toasts now show 1.20 songs.
- Renamed no caves & cliffs resourcepack to Only c418.
- Fix bug music system breaks down after reloading resources.
- Fix bug where music was stopped when switching dimensions even with the option is disabled.
- Fixed a bug where the music volume slider did not affect the volume of the music.
- Fixed a bug where elytra and minecart sounds didn't play.
- Added Music toasts!
- Music toasts are like regular recipe and advancements toasts. They can show the album cover, the song artist & name, and the song album name.
- Music toasts have lots of customization for each part of them. (duration, whether or not they make a sound, what information they display. etc)
- Added an option to replace the ward disc with the song Droopy Likes Your Face by C418
- Added Droopy Likes Ricochet to the unused music set.
- Added two new resourcepacks that remove biome specificity to the music.
- Added options to stop the music from stopping when you leave a world, travel dimensions, or press pause.
- Added a keybind to start a new song when there is not currently one playing.
- Added a new option that lets you set the delays between songs in all zones to 0.
- Added a new option that lets you choose if the skip keybind start a new song if the delay is bigger than 0.
- Added a new option that lets you choose if the play keybind replaces the current song.
- Added a new option that lets you make the minecraft music turn down while a music disc is playing. (this was way too hard lmao)
- Added more info to the debug screen
- Fixed bugs where mod functions would still work when the mod was disabled in the options.
- Fixed bugs where the Dog and Eleven were always mono even when mono was disabled.
- Updated to work with 1.19.4!
- Removed songs that aren't used in the mod (just makes the mod a bit smaller)
- Updated to work with 1.19.3!
- Removed the cassettes resourcepack (it might have been causing copyright issues idfk) (you can get it from pmc).
- Fixed the cat and 11 disc descriptions to match dog and eleven if those settings are turned on.
- Fixed bug where you couldn't modify the volume specific to each music type if you didn't have the vary pitch option enabled.
- Removed the mixtape button location feature. I might add this back, but it would take a lot of code, and i think everyone would be fine with it being beside the sounds button anyway.
Features include
- A skip keybind
- A pause/resume keybind (currently only sets the delay between songs to infinite, not finished)
- A setting to change the music from based on your location, to the music from a specific location, nether, end, underwater, etc
- A setting that you can enable to make the pitch of the music varied, so each time you hear it it's slightly different
- You can change the minimum and maximum the pitch can change to, giving you control over the variation
- Settings for each music type (menu, creative, game, underwater, end, nether, credits, and jukebox)
- Whether or not music of this type can play
- The maximum delay that can happen before more music plays (apart from the credits and jukebox music)
- The maximum delay that can happen before more music plays (apart from the credits and jukebox music)
- The volume at which the songs play
- Special settings for jukebox songs
- A setting to change the jukebox songs to play in mono, so they don't switch ear when you turn around
- A setting to replace the song 11 with the song eleven
- A setting to replace the song cat with the song dog
- Useful info in the debug screen
Mixtape also comes with 7 built-in resourcepacks!
- Cassettes
- Changes all the disk textures to look like cassettes
- Unused music
- Adds the unused music written by c418 for minecraft
- 0x10c in the end
- Makes the songs from the 0x10c soundtrack play in the end
- No caves and cliffs
- Stops the songs from the caves and cliffs and wild update soundtracks from playing
- No caves and cliffs plus unused music
- Stops the songs from the caves and cliffs and wild update soundtracks from playing and adds the unused music
- No nether update
- Stops the songs from the nether update soundtrack from playing
- No nether update plus unused music
- Stops the songs from the nether update soundtrack from playing and adds the unused song