All versions
1.0.0+mc1.21.11
Release
Cohesion 1.0.0 for MC 1.21.115 months ago 35
Uploaded by
Compatibility
Minecraft: Java Edition
1.21.11
Platform
Fabric
Supported environments
Client and server
Changes
1.0.0
Initial release of Cohesion.
Features
- Automatic mod sync: Server sends its mod list to connecting clients during the configuration phase; clients download, update, or remove mods to match
- Sync confirmation screen: Players see exactly what will change (installs, updates, removals) and choose to sync or disconnect
- Modrinth-powered downloads: Mods are resolved and downloaded via the Modrinth API with SHA-512 verification
- Dependency resolution: Server-side recursive resolution of Modrinth dependencies filtered by game version and loader
- Local mod cache: Downloaded mods are cached so switching between servers doesn't re-download files
- Protected mods: Fabric API, Fabric Loader, and Cohesion itself are never modified or removed
- Windows support via janitor process: A standalone Java process handles file operations after game exit to work around Windows file locking
- Startup safety net: Leftover sync tasks are applied on next launch if the janitor didn't finish
- Managed mod registry: Tracks which mods were installed by Cohesion so personal mods are never touched
- Server config: Simple JSON config (
config/cohesion_server.json) for server owners to define required mods by Modrinth version ID
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:mcuBLW55:h0ccah31"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:mcuBLW55:h0ccah31"
}

