All versions
2026.10.2
Release
2026.10.22 days ago 14
Compatibility
Minecraft: Java Edition
26.3
Platforms
Folia
Paper
Purpur
Changes
Added
- Safe server handoff: a server now waits for the previous owner's final save before loading a player, retries failed quit-saves, and warns the next server when a save was lost.
- Data integrity checks: stored player data is stamped with a checksum, schema version, and owner. Damaged rows are quarantined and never loaded or overwritten. New
/ds verify <player>. - Recovery safety nets:
restore,reset,purge,move, andimportsave what they are about to destroy first and refuse to run if that fails. Archives can be re-imported with/ds import recovery/<file>. /ds drain [server] [--kick] [--stop]: refuses new joins, optionally removes players, reports when the server is safe to stop, and can stop it automatically. Includesstatusandcancel.- New
datasync.command.drainanddatasync.drain.bypasspermissions,SERVER_DRAINwebhook event, and configurableshutdown:deadlines.
Fixed
- A failed or unfinished load no longer lets a later save overwrite the player's real data. Failed sessions keep their progress as a pinned history snapshot instead.
- Failed quit-saves are no longer logged as successful.
- Shutdown now drains the save queue before closing connections and releasing sessions, so queued saves are written instead of failed.
- Saves lost at shutdown are reported by player name, in the audit log and via webhook.
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:noQOxebu:HjWEhFn2"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:noQOxebu:HjWEhFn2"
}

