Just Enough Backups (JEB)

Quick rating

Just Enough Backups (JEB)

No reviews yet

Just Enough Backups is a Fabric mod that adds server-side world backups with a usable in-game workflow.

QoL & Tweaks
Storage & Organization
Mod Loaders
Fabric
Minecraft
26.2

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Dev Environment
Client Optional
Server Optional

About

Project Details

Type
Mod
License
MIT License
Latest Version
justenoughbackups-1.2.0.2+26.2.jar
Authors
CurseForge
Modrinth

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID
Modrinth ID

Resources

External Links

Source Issues Wiki Discord

About

Description

Just Enough Backups Banner

Just Enough Backups is a Fabric mod that adds server-side world backups with a usable in-game workflow.

It supports:

  • full, partial, and differential backups
  • manual backups through commands and UI
  • automatic scheduled backups
  • configurable public backup/restore announcements
  • retention by backup count
  • retention by total backup size per world
  • restore preparation from the backup browser
  • a configurable client HUD popup with live preview
  • optional Mod Menu integration

The mod is designed to keep the actual backup logic on the server side while exposing management and configuration through a client UI.

Features

Backup types

  • Full: stores a complete snapshot of the world.
  • Partial: stores changes relative to a base backup.
  • Differential: stores changes relative to a base backup, while keeping a separate retention bucket from partial backups.

Dependencies between backups are tracked. Retention and delete operations respect those dependencies, so required base backups are preserved when newer partial or differential backups still depend on them.

Automatic backups

Automatic backups are driven by the scheduler and can be configured to:

  • run every X minutes (60 by default)
  • send one optional public warning before an automatic backup starts
  • pause when no players have been online since the last backup
  • run on server start
  • run on server stop

Public announcements can be sent to chat, sent to the action bar, or disabled.

Retention policy

Retention can be configured in two ways at the same time:

  • count-based retention
    • keep the newest X full backups
    • keep the newest X partial backups
    • keep the newest X differential backups
  • size cap per world
    • optional hard cap for the total size of a world's backup folder
    • applied to the final published backup set
    • respects dependency chains

If a new backup would exceed the configured space cap even after deleting every backup that is allowed to be removed, creation fails instead of publishing an invalid final state.

Backup management UI

The backup browser includes:

  • refresh
  • create backup
  • rename backup
  • delete backup
  • restore backup
  • dependency-aware inline details
  • search/filtering

Manual backup creation supports a custom file name from both the command line and the UI.

Config UI and popup preview

The config screen exposes:

  • backup mode and scheduler options
  • retention rules
  • permission level
  • integrity mode
  • backup directory
  • excluded paths
  • popup text, colors, channels, and layout

The popup preview screen lets you move and preview the HUD state before saving.

Commands

The root command is:

/jeb

Available commands:

/jeb now
/jeb now <name>

/jeb create full
/jeb create full <name>
/jeb create partial
/jeb create partial <name>
/jeb create differential
/jeb create differential <name>

/jeb list
/jeb next
/jeb restore <backup>
/jeb config reload

Notes:

  • <name> is optional and becomes the real .zip file name after sanitization.
  • <backup> is the visible backup name, with or without the .zip suffix. Tab completion suggests the visible name.
  • restore is prepared asynchronously and then the server shuts down so the restore can be applied safely on the next startup.
  • command access follows the configured permission level.

Default keybindings

Client-side keybindings:

  • B: open backup management
  • N: open config screen

These are regular Minecraft keybindings and can be changed in Controls.

Configuration

The mod writes its config file to:

config/justenoughbackups.json

Main config areas:

  • backupMode
  • automaticBackupsEnabled
  • pauseAutomaticBackupsWithoutPlayers
  • backupOnServerStart
  • backupOnServerStop
  • automaticIntervalMinutes
  • automaticBackupWarningEnabled
  • automaticBackupWarningMinutes
  • commandPermissionLevel
  • messageChannel
  • integrityMode
  • minimumFreeSpaceReserveMb
  • backupDirectory
  • excludedPaths
  • retention
    • full
    • incremental
    • differential
    • maxTotalSizeMb
  • popup

backupDirectory may be relative to the game directory or an absolute path.

excludedPaths uses paths relative to the world root. A folder entry excludes that full subtree, while a file entry excludes only that specific file.

Examples:

voxy
voxy/cache.db

Before creating a backup, the mod also checks free disk space on the backup destination filesystem. The check is conservative and requires:

(current world size * 2) + minimumFreeSpaceReserveMb

If that space is not available, backup creation is aborted before the temporary ZIP is written.

Backup naming

Manual backups support custom names:

  • from commands: /jeb now My backup
  • from the create dialog in the backup UI

If no custom name is provided, the mod uses the automatic naming scheme based on type and timestamp.

Rename uses the same sanitization rules as manual creation to keep naming behavior consistent.

Requirements

From the current project configuration:

  • Minecraft: 26.1.2
  • Fabric Loader: 0.18.5+
  • Fabric API: 0.147.0+26.1.2
  • Java: 25

Optional:

  • Mod Menu for a cleaner config entry point

License

This project is licensed under the MIT License.

Just Enough Backups Banner

Just Enough Backups is a Fabric mod that adds server-side world backups with a usable in-game workflow.

It supports:

  • full, partial, and differential backups
  • manual backups through commands and UI
  • automatic scheduled backups
  • configurable public backup/restore announcements
  • retention by backup count
  • retention by total backup size per world
  • restore preparation from the backup browser
  • a configurable client HUD popup with live preview
  • optional Mod Menu integration

The mod is designed to keep the actual backup logic on the server side while exposing management and configuration through a client UI.

Features

Backup types

  • Full: stores a complete snapshot of the world.
  • Partial: stores changes relative to a base backup.
  • Differential: stores changes relative to a base backup, while keeping a separate retention bucket from partial backups.

Dependencies between backups are tracked. Retention and delete operations respect those dependencies, so required base backups are preserved when newer partial or differential backups still depend on them.

Automatic backups

Automatic backups are driven by per-type schedulers (FULL, DIFFERENTIAL, PARTIAL) and can be configured to:

  • run independently based on configured intervals for each backup type
  • send optional public warning before an automatic backup starts
  • pause when no players have been online since the last backup
  • run on server start
  • run on server stop

Public announcements can be sent to chat, sent to the action bar, or disabled.

Retention policy

Retention can be configured in two ways at the same time:

  • count-based retention
    • keep the newest X full backups
    • keep the newest X partial backups
    • keep the newest X differential backups
    • size cap per world
      • optional hard cap for the total size of a world's backup folder
      • applied to the final published backup set
      • respects dependency chains

If a new backup would exceed the configured space cap even after deleting every backup that is allowed to be removed, creation fails instead of publishing an invalid final state.

Backup management UI

The backup browser includes:

  • refresh
  • create backup
  • rename backup
  • delete backup
  • restore backup
  • dependency-aware inline details
  • search/filtering

Manual backup creation supports a custom file name from both the command line and the UI.

Config UI and popup preview

The config screen exposes:

  • backup mode and scheduler options
  • retention rules
  • permission level
  • integrity mode
  • backup directory
  • excluded paths
  • popup text, colors, channels, and layout

The popup preview screen lets you move and preview the HUD state before saving.

Commands

The root command is:

/jeb

Available commands:

/jeb now
/jeb now <name>

/jeb create full
/jeb create full <name>
/jeb create partial
/jeb create partial <name>
/jeb create differential
/jeb create differential <name>

/jeb list
/jeb next
/jeb restore <backup>
/jeb config reload

Notes:

  • <name> is optional and becomes the real .zip file name after sanitization.
  • <backup> is the visible backup name, with or without the .zip suffix. Tab completion suggests the visible name.
  • restore is prepared asynchronously and then the server shuts down so the restore can be applied safely on the next startup.
  • /jeb next displays a multi-schedule summary showing remaining times and exact execution timestamps for all configured backup types, sorted by proximity.
  • command access follows the configured permission level.

Default keybindings

Client-side keybindings:

  • B: open backup management
  • N: open config screen

These are regular Minecraft keybindings and can be changed in Controls.

Configuration

The mod writes its config file to:

config/justenoughbackups.json

Main config areas:

  • backupMode
  • automaticBackupsEnabled
  • pauseAutomaticBackupsWithoutPlayers
  • backupOnServerStart
  • backupOnServerStop
  • automaticIntervalMinutes
  • automaticBackupWarningEnabled
  • automaticBackupWarningMinutes
  • commandPermissionLevel
  • messageChannel
  • integrityMode
  • minimumFreeSpaceReserveMb
  • backupDirectory
  • excludedPaths
  • retention
    • full
    • incremental
    • differential
    • maxTotalSizeMb
    • popup

backupDirectory may be relative to the game directory or an absolute path.

excludedPaths uses paths relative to the world root. A folder entry excludes that full subtree, while a file entry excludes only that specific file.

Examples:

voxy
voxy/cache.db

Before creating a backup, the mod also checks free disk space on the backup destination filesystem. The check is conservative and requires:

(current world size * 2) + minimumFreeSpaceReserveMb

If that space is not available, backup creation is aborted before the temporary ZIP is written.

Backup naming

Manual backups support custom names:

  • from commands: /jeb now My backup
  • from the create dialog in the backup UI

If no custom name is provided, the mod uses the automatic naming scheme based on type and timestamp.

Rename uses the same sanitization rules as manual creation to keep naming behavior consistent.

Requirements

From the current project configuration:

  • Minecraft: 26.1.2
  • Fabric Loader: 0.18.5+
  • Fabric API: 0.147.0+26.1.2
  • Java: 25

Optional:

  • Mod Menu for a cleaner config entry point

License

This project is licensed under the MIT License.

Screenshots

Gallery

  • BackupManagementMenu.png
    BackupManagementMenu.png BackupManagementMenu.png
  • BackupCompleted.png
    BackupCompleted.png BackupCompleted.png
  • ConfigMenu.png
    ConfigMenu.png ConfigMenu.png
  • PreviewScreen.png
    PreviewScreen.png PreviewScreen.png
  • Backup Management
    Backup Management
  • Completed Backup
    Completed Backup
  • Config Menu
    Config Menu

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

~3,000
Total Downloads
CurseForge
~1,000
Modrinth
~2,000
Last Updated
CurseForge
Modrinth
Created
CurseForge
Modrinth
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works