All versions
0.4.0
Release
SharedWorld 0.4.04 hours ago 1
Compatibility
Minecraft: Java Edition
1.21.6–1.21.8
Platform
Fabric
Supported environments
Client-side
Required content
Changes
- No more file size limit. World data uploads go straight from the game to the world's Google Drive in resumable chunks; a dropped connection resumes from the last confirmed byte. The SharedWorld server never relays the bytes and always verifies the stored result against Drive's own accounting before accepting it.
- Downloads resume too. Joining a big world over a flaky connection no longer restarts file transfers from zero; partial downloads survive retries and continue with byte ranges.
- Stalled transfers fail fast and retry instead of hanging: fixed timeouts are gone, replaced by "no data for 30 seconds" detection, a slow-but-moving transfer is never killed, a dead one is.
- Smarter change detection for big files. The sync delta engine was rebuilt: it finds unchanged data anywhere in a file, not just at the same position, so mods that append to or restructure their data files no longer force full re-uploads. Files beyond 2 GB now participate in delta sync at all (the old engine could not).
- Fewer full re-uploads. The fixed "every N autosaves" full re-upload is replaced by a byte budget: a full copy is only re-sent once the accumulated deltas would cost more than it saves.
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:nnhOq92z:kotQAgIf"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:nnhOq92z:kotQAgIf"
}


