Links
Tags
Creators
Details
2.0.0
Compatibility
Changes
Changelog: v2.0.0
This major version introduces several significant improvements. Most changes are internal, focusing on stability, compatibility, and extensibility.
✨ What Changed?
- More Audio Files Supported: This mod now supports: ogg, mp3, oga, wav.
- New Config**:** (Advanced) You can customize the size of each batch in the audio stream. Increase it if you experience stuttering.
- Fading: Music will start to fade as soon as Forge finished initializing.
- Internal Changes:
- OpenAL to Java's Audio System: Switched to Java's audio system to improve mod compatibility with other mods/versions.
- Added Audio Stream Factory: Added a factory system so other modders can add support for new audio formats.
- Delayed Music Initialization: Music now initializes after the mod-loading phase to ensure compatibility with other mods and stable config reading.
- Bug Fixes:
- mp3 Sounds Feels Reverbed or Slowed: Now the mod read the .mp3 files correctly.
- Config Not Working (again): Fixed another issue where the mod never actually read the config values during initialization, unlike the previous one which fixed an issue where the config file was generated empty.
⚠️ Compatibility Note
This version is built for Forge 1.18.2 – 1.20.1. Versions 1.20.2+ and 1.21 are currently not supported due to major changes in the Minecraft Forge API.
To add a new audio compatibility, go check DefaultFactories (dev/merosssany/musicaltone/data/factory) at my GitHub page. I am working on docs.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:7lmQMxqH:sCjHMYbI"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:7lmQMxqH:sCjHMYbI"
}

