B is for Beaver, but in this case also Beta! In multiple ways!
After working on it for the past months, the mod is now finally entering beta and is officially supporting Minecraft Beta 1.7.3 as well, thanks to Ornithe!
Changes
- Add support for Minecraft Beta 1.7.3 (by @Pixaurora)
- Plays special music on the Main Menu and in the Nether
- Add ALL of Minecraft's background music, from every version!
- In the future, I will also be adding the other music discs
- Allow publishing for multiple Minecraft version ranges (by @LostLuma)
- Make the background of mod screens transparent when in world (by @Pixaurora)
- Update color palette to make it more pretty and readable (by @Pixaurora)
- Add back buttons to all screens (by @Pixaurora)
- Add ListenBrainz support (by @LostLuma)
- Disallow adding duplicate scrobblers (by @LostLuma)
- Update music history format (by @LostLuma)
- Finish Music Screen (by @Pixaurora)
- Fix initial music cooldown for the music screen's timer (by @Pixaurora)
This update adds support for Minecraft 1.21.4, as well as revamping the music screen with a pause feature and a history widget!
Main Changes
- Store natives in global cache directory (by @Pixaurora)
- Add a play/pause button so you can pause your music (by @Pixaurora)
- Send scrobble events at 66% listen time instead of when the track ends (by @Pixaurora)
- Show the music cooldown on the Music Screen (by @Pixaurora)
- Add History Widget (by @Pixaurora)
- Re-do the layout of the Music Screen so everything is fully on screen (by @Pixaurora)
Misc Changes
- Add a minimal native HTTP client (by @LostLuma)
- Run workflows only if matching files were changed (by @LostLuma)
- Store Listen History (by @Pixaurora)
- Clean up Scrobbler and Rendering code to make future improvements easier (by @Pixaurora)
Natives Changes
- Add support for Risc-V on Linux (by @Pixaurora, @LostLuma)
This update gives support for Minecraft 1.21.2, and adds a brand new screen which shows the song that's playing! The screen is still in its early infancy, so when a song isn't playing there's nothing on screen and that'll be changed in the next update, but check it out when some music is playing with Mod Menu!
Main additions
- Animate the background so that it scrolls from right to left
- Add a Music Screen, complete with music metadata, timer widget, & progress bar
Version Support
- Support Minecraft 1.21.2
Changes to Natives
- Update natives to Catculator Version 0.2.0
- Move cache of natives to
.cache/kit_tunes
for improved transparency - Parse sound files using Rust to find the length of tracks
Misc/build-time changes
- Prevent certain concurrency issues and config/music events
- Upgrade to Quilt Loom 1.8
This release adds Rust to the mix (the programming language, not the game!) as well as a brand-new logo, updated colors, and home screen! There will also be more graphical changes in the next few updates, so stay tuned and follow the mod on Modrinth!
General Changes
- Add the ability to safely download and use native libraries (by @LostLuma)
- Switch from using Java's dilapidated HTTP server to instead use a Rocket server made in Rust (by @Pixaurora)
- Update the description on Last.FM and also the callback used to register the Scrobbler (by @Pixaurora)
- Add a logo, background, and custom button texture to be used in screens (by @Pixaurora)
- Fix the Wild Update album's name to be in line with MusicBrainz (by @Pixaurora)
- Remove confirm screen when opening the scrobbler registration link, and open it automatically (by @Pixaurora)
- Add the 'Catculator' library project, with a really cute icon (by @Pixaurora)
- Update all the assets to use more colors (by @Pixaurora)
- Remove old messages when scrobbler setup finishes in the scrobbler setup screen (by @LostLuma)
Build Time Changes
- Use settings to make the native code size is as small as possible (by @LostLuma)
- Build the Rust library for Windows, macOS, and Linux on aarch64 and amd64 architectures in GitHub (by @LostLuma)
- Publish the mod automatically using a plugin (by @LostLuma)
This update fixes a bug, allows music metadata to be translated, and adds atomic saving so data corruption doesn't happen if saving fails mid-save!
Changes:
- Fix C418's Nether music not being recognized after 1.20.3 (by Pixaurora)
- Fix the mod asking for QSL in 1.17, since it didn't exist yet (by Pixaurora)
- Update the music metadata format, allowing tracks to be in separate files from where albums are stored (by Pixaurora)
- Add the ability for albums, artists, and tracks to be translated (by Pixaurora)
- Add English translations for all music metadata in the base game, to make it easier for translators to translate them (by Pixaurora)
- Shorten the translated names of the post 1.16 albums to not have (Original Game Soundtrack) in the name (by Pixaurora)
- Add atomic saving (by Pixaurora, LostLuma)
- Change the 'Owner' role to 'Author' in mod metadata (by Pixaurora)
With this release, there's a new art-style which I think might stick! As well, thank @LostLuma for adding support for many more Minecraft versions
General changes
- Change music events to use a single object as argument, so that future changes won't break mods that use it (by @Pixaurora)
- Improve music metadata loading (by @Pixaurora)
- Add icons for all included projects (by @Pixaurora)
- Rename projects and add new descriptions (by @Pixaurora)
- Fix album art input & add official album art to the toasts (by @Pixaurora)
- Create a new texture for toast backgrounds, & center the title's text (by @Pixaurora)
- Redo main mod icon (by @Pixaurora)
Version support changes
- Now supports Minecraft 1.17.0 - 1.21.1 (by @LostLuma)
Build time changes
- Generate mod metadata & copy icons to the corresponding projects at build time (by @Pixaurora)
- Improve project organization (by @Pixaurora)
- Fix version catalog not working in convention plugins (by @LostLuma)