Tags
Creators
Details
All versions
2.4.0
Release
2.4.0-common-1.21.1-bluelib11 months ago 138
Compatibility
Minecraft: Java Edition
1.21.1–1.21.3
Platforms
Fabric
Forge
NeoForge
Supported environments
Client and server
Required content
Any compatible version
Changes
2.4.0
Added
- Added exception handling across utility classes:
- Thrown and added specific exceptions for invalid inputs and failed I/O.
- Added error messages and retry cases where applicable.
Changed
- Improved a bunch of niche edge cases with the Utility methods we provide.
- Cleaned up and standardized logging:
- Removed noisy statements and added clearer messages for easier debugging.
- Improved edge-case handling:
- Extra null/empty checks and safer default values.
- better behavior for boundary values and concurrent access.
- Added more verification steps to make sure that there is a correct output:
- Post-processing validation and format checks.
- Safeguards to prevent partial or wrong outputs.
- General production improvements:
- Input validation improved and fail-safe defaults introduced.
- Small performance tweaks and refactors for maintainability.
- Miscellaneous minor fixes and cleanup.
Updated
- A ton of Dependencies including but not limited to:
- Modrinth to 2.8.10
- Spotless to 8.1.0
- Darkhax Curseforge to 1.1.28
- NeoForge to 2.0.120
Optional dependencies
Any compatible version
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:ZrEU4mLQ:wyzBc5aK"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:ZrEU4mLQ:wyzBc5aK"
}

