justenoughbackups-1.2.0.9+26.3.jar
Curse Maven Snippet
What's new
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.
This mod has no additional files