Tags
Creators
Details
All versions
1.2.0.3+26.2
Release
Just Enough Backups (JEB) 1.2.0.3+26.22 months ago 654
Compatibility
Minecraft: Java Edition
26.2
Platform
Fabric
Supported environments
Client-side
Server-side
Client and server
Changes
Added
- Restore progress popup: the HUD popup now shows real-time progress while extracting the backup chain, staging the world, and creating the safety "Old_World restore" backup.
- Parallel (multi-threaded) world scanning, ZIP compression, and restore extraction, with a new configurable
threadCountoption (1 to max CPU threads). - New
tempBackupDirectoryconfig to compress the backup ZIP to a temporary folder and then move it to the backup destination, so only the finished ZIP is transferred when backups are stored on a slow or network drive. - New progress phases (
COMPRESSING,WRITING) and accurate bytes/percent progress reporting. - Config screen notice for dedicated servers: only the HUD and Preview settings are editable from the client; server settings are edited on the server's config file.
Fixed
- Restore now completes reliably: the safety "Old_World restore" backup is created while the server is still running, so it no longer fails with C2ME's
saveAll asyncguard, and the world swap is applied when the server stops. - Fixed restore verification failing on backups created by older builds, whose manifest recorded a stale file size: restore now compares content by SHA-256 only (size differences are ignored) while keeping the structural check (missing/extra files) and the rejection of backups with a damaged status.
- Backup manifests now record the actual bytes written to the ZIP, so a file that changes between the scan and the compression (e.g. player data) no longer invalidates the manifest or blocks a later restore.
- Orphaned restore staging and temporary directories (
.justenoughbackups-staging-*and.restore-*) left behind by interrupted restores are now cleaned up automatically on server start. - Popup progress now shows the real bytes/percent while running and on completion; fixed the related tooltip error.
- Retention is now applied with the full fresh manifest list after creating a backup, avoiding a stale read.
/jeb nextis properly localized and lists each enabled automatic backup type with its remaining time.- The backup management search box keeps focus and caret position while typing.
- Removed the misleading "Starting backup..." message when a backup creation already failed.
/jeb config reloadnow reports the per-type automatic schedules instead of the legacy interval setting.
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:ctV8T1ZK:K4R3P11T"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:ctV8T1ZK:K4R3P11T"
}

