10.0.3
Compatibility
Required content
Changes
AR1 Backup v10.0.3
Port to Minecraft 26.1 , 26.1.1 , 26.1.2
- Two months after the release of the latest 6.0.1 version for Minecraft 26.1.2, we are pleased to present the newest version of the mod. Releases for 26.1 , 26.1.1 , 26.1.2 will be less frequent, as this versions is no longer a priority for us. We understand and acknowledge that Minecraft 26.1 , 26.1.1 , 26.1.2 is highly popular—more so than 26.2 or 26.3—yet, unfortunately, developing the mod for 26.1 , 26.1.1 , 26.1.2 is inconvenient, difficult, and time-consuming. Nevertheless, major mod updates will definitely continue to be released for 26.1 , 26.1.1 , 26.1.2. Version 10.0.3 is one such update.
View description v10.0.0
Interface update and optimization, secure telemetry, and improved stability.
Telemetry
When you first open the mod's GUI, a window appears offering to send anonymous statistics. The mod collects only pseudonymized statistics and sends them once every 7 days — to make the mod better with each update and to make it easier to fix bugs based on user feedback.
What pseudonymization is
Each mod instance is assigned a random identifier (install_id). It contains neither the player's name, nor IP, nor account UUID — it's just a random set of characters. Its purpose is to link all records from one installation into a single history. If a problem occurs with the mod, you can voluntarily share your install_id, and the developer can look into your specific situation. You can reset the ID at any time in the mod settings.
Transparency
The full list of collected data is always available in the consent window. Telemetry can be disabled at any time. Data collection complies with Modrinth standards and general privacy rules — no confidential data is transmitted.
Telemetry data is sent to Cloudflare Workers — the secure infrastructure of one of the largest and most reliable IT companies in the world. Cloudflare provides encryption, stability, and a high level of cybersecurity trusted by millions of websites and services worldwide.
What is collected
- Mod, Minecraft, and Fabric Loader versions
- CPU model and architecture
- Operating system family and version
- Java version and vendor
- Allocated memory (heap) size
- Number and total size of backups
- Number of password-protected backups
- Current mod settings
- Random install_id
- Date and time of sending
What is not collected
- Your nickname and UUID
- IP address
- Folder paths
- World names
- List of other mods
- Backup passwords
- Sizes and names of individual archives
- Other confidential data
Options
- Continue — continuous telemetry sending once every 7 days.
- Just now — a single send. The window will return in 14 days.
- Cross (X) — postpones the decision. The window will appear on the next GUI open until you choose one of the options above.
Sending telemetry is completely voluntary. Refusal does not affect the mod's operation or access to its features in any way.
Essentially, this mod's telemetry is completely anonymous. Initially, the author wanted to call it "Anonymous", but unfortunately, in accordance with GDPR, he cannot — because an Install ID is linked to the telemetry.
The decision can be changed at any time in the mod settings, on the "Telemetry" tab.
Backup Management Interface
- The GUI opens instantly. Even with a hundred backups, the screen appears immediately: the list is built instantly, and icons and encryption indicators are loaded in the background as they become ready.
- Automatic refresh every 3 seconds. Created a backup from chat, deleted a file in the file explorer, renamed an archive — everything is picked up automatically without re-entering the GUI. If nothing has changed, the check takes less than a millisecond.
- Selection and Ctrl-selection are preserved during auto-refresh: scroll is not reset, the current entry remains selected, multi-select is not lost.
- Icon and encryption flag cache. When resizing the window and toggling fullscreen, archives are no longer re-read — everything is taken from the cache, and the GUI does not freeze.
- The "Back" button returns to the correct screen. If the GUI was opened from the world selection menu, it returns there, not to the main menu.
- The background blur setting is not reset when opening/closing the GUI.
Multi-select of Backups
- Holding Ctrl and clicking on backups selects multiple archives at once.
- Selected tiles are outlined in red, and the icon frame also turns red.
- The "Delete" button performs mass deletion through a separate window with a list of names and scrolling.
- Favorite backups are automatically skipped during mass deletion.
Animated Outline
- Favorite backups have a diagonal golden shimmer running along the perimeter of the tile.
- The shimmer moves in a wave with a pause between passes.
- A thin colored frame is added around each backup's icon: gold for favorites, turquoise for password-protected, gray for regular.
- Tile outlines have become brighter and are matched to the content's tone.
Confirmation Windows
- Restore confirmation window — with the world name, a warning about overwriting, and a title animation.
- Delete confirmation window — in the same style.
- Mass deletion window — with a list of names of the selected backups and scrolling.
Adaptive Interface
- At high GUI Scale (5+), buttons automatically rearrange into two rows.
- The search field in compact mode takes up the full width.
- Elements do not go off-screen and do not overlap each other.
- Positions of buttons, search field, and decorative lines are aligned.
- Below the "Current path" line, a "Path: …" line is added, showing the path of the selected backup.
- Above the bottom buttons, a hint about Ctrl for multi-select is displayed.
- In the "Found a bug?" window, scrolling with a draggable slider is added.
- In the "Telemetry Consent" window, the scroll slider can be dragged with the mouse. Clicking on the track jumps to the desired position.
Settings
- The "Compression Threads" setting has been removed — it was never used in the code.
- "Backup archive compression" has been simplified to two states:
Compress/Do not compress. Chunk files (.mca) are always saved without compression — they are already compressed by the game. - "Backup thread priority" has been simplified to two states:
Standard/High. The difference between the four levels was unnoticeable in practice — a meaningful choice has been left. - Names and tooltips have been rewritten — it is now clear what each setting does and what it affects.
Logging
- WARN and ERROR are now always written to the console. Previously, with dev logging disabled, no traces of errors remained in the user's log. Now stack traces and warnings are always saved — this is critical for bug reports.
- Exceptions in the log are correctly output with a stack trace. Previously, when calling
ModLogger.error("...", path, e), the exception object itself was lost. - Robust template formatter — no longer crashes if the template contains more
{}than arguments passed, or vice versa.
World Restore
- False timeout removed. The restore screen no longer shows "Restore error" before the operation has actually started — the timeout is only counted after unpacking begins.
- Fixed false "Restore interrupted by user" that occurred when the mod itself stopped the server for restoration.
- Correct waiting for world shutdown. Restoring from an active world waits for the server to fully shut down and an additional 2-second buffer — so that the operating system is guaranteed to release the world files.
- Free space check before restore. Before deleting the old world, the mod checks whether there is enough disk space for unpacking. If not, it refuses with a message, and the old world remains untouched.
- Backup start acceleration — the artificial 1.5-second pause after saving the world has been removed, because
saveEverything(flush=true)already guarantees that all files are written. - Cancelling a restore deletes the partially extracted folder.
Fixes
- Fixed a bug that caused backup restoration from an active world on low-end PCs to be interrupted with the "Interrupted by user" error.
- Same size of ZIP archives. Previously, a password-protected backup weighed significantly less than a regular one due to re-compression of
.mcafiles. Now both formats use a unified algorithm — the sizes match. - Restore stability. All futures complete correctly even on errors. The progress screen no longer hangs on "Starting process".
- Favorite backups are not deleted either by limit or by retention period.
- Retention period is determined by the date in the file name, not by the modification date. Renaming archives does not break the cleanup logic.
- Chat spam eliminated during mass deletion of outdated backups — one message per file.
- World icons do not disappear after returning from the backup screen to the world selection menu.
- The GUI sees all backups, including archives from a custom folder.
- Invalid log path no longer crashes the game — the error is output to the console.
- The system information collection thread correctly terminates with the game.
- Opening the backup folder and links no longer depends on the Minecraft API — a custom helper with a fallback to system commands (
explorer,open,xdg-open) has been added.
Localization
- All 14 languages have been reviewed and updated.
Important
- The "Compression Threads" setting has been removed — it is no longer displayed in the config.
- All old backups are fully compatible.
- Mod settings are preserved during updates.
- Deprecated
compressionLevelandbackupThreadPriorityvalues migrate automatically.
Developed by ar1emq – a member of THEMIDNIGHTCORE
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:dIQ6HI0U"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:jd3bF4RU:dIQ6HI0U"
}

