5.1.0
Compatibility
Changes
Changelog v5.1.0
AR1 Backup — a reliable Fabric mod for automatic Minecraft world backups.
🆕 New Features
-
Animated Progress Bars for Backup Creation
During backup creation, a progress bar is displayed in ActionBar or Subtitle with a "Creating backup" text and animated colored squares (6 stages). Colors change from red to purple as progress advances. Upon completion, a green checkmark appears. -
Progress Bars for Backup Restoration
The/backup restorecommand now shows a progress bar with a "Restoring backup" text and the same animated squares. A green checkmark is shown when restoration is complete. -
Backup Reset Command
Added/backup resetcommand to interrupt an ongoing backup, delete the incomplete archive, and clear the progress display. Useful if a backup gets stuck or you need to cancel it. -
Delete Backups by Drive
New/backup delete all <drive>command allows you to delete backups only on a specific drive (e.g.,/backup delete all C). Autocomplete shows available drives with backups. -
Concurrent Backup Prevention
The mod now prevents starting a new backup while one is already running. A warning message is shown in chat if you try to start another backup during an active one. -
Free Space Check
A new configuration option allows you to set a minimum free space threshold (1–10 GB). If the disk has less free space than the threshold, the backup is cancelled and a warning is shown in chat. Prevents failed backups due to insufficient disk space.
⚙️ Improvements
-
New Progress Display Options
The "Progress display type" setting has been moved to the main settings category. You can now choose between ActionBar and Subtitle for progress display. -
6-Stage Progress Visualization
The progress indicator now uses 6 stages with 5 squares each, providing more granular feedback during backup operations. -
Animated Text
The progress text ("Creating backup" / "Restoring backup") now gradually lights up as the progress advances, providing a smooth visual experience. -
Localization Updates
Added new localization keys for backup progress and restoration messages. All text displayed during backup and restore operations is fully localized.
🐛 Bug Fixes
- Fixed issue where backups could be started even when a backup was already running.
- Fixed duplicate messages in
/backup listwhen no backups were found. - Fixed progress bar not appearing on first backup start.
- Fixed auto-completion for drives in
/backup delete allcommand. - Fixed progress messages not clearing properly after backup completion.
📦 Compatibility
- Minecraft: 1.21.11
- Loader: Fabric
- Required dependencies: Fabric API, Cloth Config (>=17.0.144), ModMenu (>=17.0.0)
📝 Notes for Administrators
- The new
/backup resetcommand requires operator privileges. - The free space check is disabled by default and can be enabled and configured in the settings menu.
- Progress bars can be disabled in the settings if you prefer minimal notifications.
- Deletion by drive uses the drive letter only (e.g.,
C,D), not the full path.
Thank you for using AR1 Backup! ❤️
If you find a bug or have suggestions, please open an issue on GitHub.
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:jd3bF4RU:IXPIWP8m"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:jd3bF4RU:IXPIWP8m"
}

