All versions
1.1.0
Release
Melodify 1.1.010 months ago 42
Compatibility
Minecraft: Java Edition
1.21.11
Platform
Fabric
Supported environments
Client-side
Required content
Any compatible version
Changes
Added:
- Proper error messages that actually tell you what went wrong
- Auto-retry when requests fail with smart backoff delays
- Offline mode that detects when you lose connection and tries to reconnect
- Circuit breaker to stop hammering endpoints that are down
- Disk cache for album art so it doesn't redownload everything
- Status messages in the HUD when stuff goes wrong
- Settings to customize which modifiers you want on keybinds
Optimized:
- Album art cache caps at 20 images in memory (was unlimited before)
- Album art loads from disk first, only downloads if not cached
- Connection status properly tracked (online/offline/reconnecting/rate limited)
- Shows last known track info when offline instead of nothing
- Album art cache is thread-safe now
Fixed:
- Album art cache eating all your RAM
- Textures leaking when album art got removed from cache
- No recovery when Spotify API has issues
- No feedback when offline or rate limited
- Album art redownloading every single time
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:ocbZn5jz:vsXMZlPN"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:ocbZn5jz:vsXMZlPN"
}

