Tags
Creators
Details
All versions
1.2.0.9+26.3
Release
Just Enough Backups (JEB) 1.2.0.9+26.3last week 642
Compatibility
Minecraft: Java Edition
26.3
Platform
Fabric
Supported environments
Client-side
Server-side
Client and server
Changes
Added
- S3-compatible and WebDAV backup storage with bounded streaming uploads, published catalogs, checksums, and remote retention.
- Dedicated "Remote" tab in the in-game configuration screen with provider selection (S3 / WebDAV), connection settings, retry options, and masked credential fields.
- Support for large S3 backups via multipart copy and 5GB partition handling.
- Zstandard compression (
ZSTANDARD) for ZIP entries with configurable level (zstdCompressionLevel, 1–22) and parallel multi-threaded compression support; existing DEFLATED backups remain readable. - Parallel multi-threaded compression for both DEFLATED and ZSTANDARD modes, with scratch file spilling for large Zstandard entries to bound memory usage.
- Configurable Deflate compression level (
deflateCompressionLevel, 1–9) for standard DEFLATED backups. - Configurable per-type minimum age for startup backups (
startupBackupThresholdfor FULL, DIFFERENTIAL, and PARTIAL). A value of0preserves the previous behavior. - Support for setting remote credentials via environment variables (
JEB_S3_ACCESS_KEY_ID,JEB_S3_SECRET_ACCESS_KEY,JEB_WEBDAV_USERNAME,JEB_WEBDAV_PASSWORD) or server config file.
Fixed
- Reduced distributed mod JAR size from ~18MB to ~10MB by pruning unused architecture native binaries in
zstd-jni(retaining standard 64-bit platforms: Windows x64, Linux x64, macOS ARM64/x64) and aligning Netty/Commons dependencies with Minecraft runtime. - Input fields in configuration and backup management screens now properly lose focus when clicking outside.
- Pressing ESC in the backup management screen now properly closes modal confirmation dialogs (restore and delete modals).
- Prevented integer overflow in progress percentage calculation for backups larger than 2GB.
- Fixed WebDAV remote storage streaming, collection paths, and redirect handling.
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:F1HJvFXY"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:ctV8T1ZK:F1HJvFXY"
}

