{"id":36311,"date":"2026-06-01T21:00:32","date_gmt":"2026-06-01T18:00:32","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/cacl2backup\/"},"modified":"2026-06-01T21:00:32","modified_gmt":"2026-06-01T18:00:32","slug":"cacl2backup","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/cacl2backup\/","title":{"rendered":"CaCl2Backup"},"content":{"rendered":"<p># CaCl2Backup<\/p>\n<p>[\u4e2d\u6587](README.md) | English<\/p>\n<p>A comprehensive Minecraft server backup mod designed for Fabric.<\/p>\n<p>## Features<\/p>\n<p>&#8211; **Scheduled Backups** &#8211; Configurable automatic backups at set intervals after server startup<br \/>\n&#8211; **Multi-threaded Compression** &#8211; Parallel compression using multiple threads for significantly faster backups<br \/>\n&#8211; **Automatic Cleanup** &#8211; Hourly automatic cleanup of old backups with both count and age limits<br \/>\n&#8211; **Full Restore** &#8211; Complete world save restoration from backups<br \/>\n&#8211; **Label System** &#8211; Add labels to backups for easy identification (special characters auto-replaced with underscores)<br \/>\n&#8211; **Index Operations** &#8211; Quickly select backups by index number without typing full filenames<br \/>\n&#8211; **Real-time Status** &#8211; View backup status, configuration, and backup list<br \/>\n&#8211; **Hot Reload Config** &#8211; Reload configuration without restarting the server<br \/>\n&#8211; **Auto-Restart Restore** &#8211; Optionally auto-restart the server after restoring a backup<\/p>\n<p>## Requirements<\/p>\n<p>&#8211; Minecraft 26.1.2<br \/>\n&#8211; Fabric Loader 0.15.0+<br \/>\n&#8211; Fabric API<br \/>\n&#8211; Java 25+<\/p>\n<p>## Installation<\/p>\n<p>1. Ensure Fabric Loader and Fabric API are installed<br \/>\n2. Place the mod JAR file into your server&#8217;s `mods` folder<br \/>\n3. Start the server &#8211; the mod will automatically generate the configuration file<\/p>\n<p>## Command Reference<\/p>\n<p>All commands require OP privileges and use the `\/backup` prefix.<\/p>\n<p>### Basic Commands<\/p>\n<p>| Command | Description | Example |<br \/>\n|&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;|<br \/>\n| `\/backup create [label]` | Create a manual backup (optional label) | `\/backup create before_update` |<br \/>\n| `\/backup list` | List all available backups (shows index numbers) | `\/backup list` |<br \/>\n| `\/backup status` | Show current configuration and status | `\/backup status` |<br \/>\n| `\/backup reload` | Reload configuration file | `\/backup reload` |<br \/>\n| `\/backup cleanup` | Manually clean up old backups | `\/backup cleanup` |<\/p>\n<p>### Restore &#038; Delete<\/p>\n<p>| Command | Description | Example |<br \/>\n|&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;|<br \/>\n| `\/backup restore <index\/filename>` | Restore world from specified backup | `\/backup restore 1` |<br \/>\n| `\/backup delete <index\/filename>` | Delete specified backup | `\/backup delete 2` |<\/p>\n<p>**Tip:** Use `\/backup list` to view backup index numbers, then use the index directly.<\/p>\n<p>### Configuration Commands<\/p>\n<p>| Command | Description | Example |<br \/>\n|&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;|<br \/>\n| `\/backup config` | Show all configuration options | `\/backup config` |<br \/>\n| `\/backup config interval <minutes>` | Set auto-backup interval | `\/backup config interval 60` |<br \/>\n| `\/backup config maxbackups <count>` | Set maximum backup count | `\/backup config maxbackups 20` |<br \/>\n| `\/backup config maxage <days>` | Set maximum backup age | `\/backup config maxage 14` |<br \/>\n| `\/backup config autobackup <on\/off>` | Enable\/disable auto backup | `\/backup config autobackup on` |<br \/>\n| `\/backup config autocleanup <on\/off>` | Enable\/disable auto cleanup | `\/backup config autocleanup on` |<br \/>\n| `\/backup config threads <count>` | Set compression thread count | `\/backup config threads 4` |<br \/>\n| `\/backup config level <1-9>` | Set compression level | `\/backup config level 6` |<br \/>\n| `\/backup config autorestart <on\/off>` | Enable\/disable auto-restart after restore | `\/backup config autorestart on` |<br \/>\n| `\/backup config restartdelay <seconds>` | Set auto-restart delay | `\/backup config restartdelay 60` |<br \/>\n| `\/backup config restartdelay <seconds>` | Set auto-restart delay | `\/backup config restartdelay 60` |<br \/>\n| `\/backup config restartmessage <message>` | Set restart message ({seconds} placeholder) | `\/backup config restartmessage &#8220;Server will restart in {seconds} seconds&#8230;&#8221;` |<br \/>\n| `\/backup config broadcastrestart <on\/off>` | Enable\/disable restart message broadcast | `\/backup config broadcastrestart on` |<\/p>\n<p>## Configuration File<\/p>\n<p>Configuration file location: `config\/cacl2backup.json`<\/p>\n<p>&#8220;`json<br \/>\n{<br \/>\n  &#8220;backupIntervalMinutes&#8221;: 30,<br \/>\n  &#8220;maxBackups&#8221;: 10,<br \/>\n  &#8220;compressionThreads&#8221;: 8,<br \/>\n  &#8220;compressionLevel&#8221;: 6,<br \/>\n  &#8220;autoBackupEnabled&#8221;: true,<br \/>\n  &#8220;autoCleanupEnabled&#8221;: true,<br \/>\n  &#8220;maxBackupAgeDays&#8221;: 7,<br \/>\n  &#8220;backupFolderName&#8221;: &#8220;backups&#8221;,<br \/>\n  &#8220;broadcastBackupMessages&#8221;: true,<br \/>\n  &#8220;saveOnBackup&#8221;: true,<br \/>\n  &#8220;autoRestartAfterRestore&#8221;: false,<br \/>\n  &#8220;restartDelaySeconds&#8221;: 60,<br \/>\n  &#8220;restoreRestartMessage&#8221;: &#8220;Server will restart in {seconds} seconds to complete restore&#8230;&#8221;,<br \/>\n  &#8220;broadcastRestoreMessage&#8221;: true<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>### Configuration Options<\/p>\n<p>| Option | Type | Default | Description |<br \/>\n|&#8212;&#8212;&#8211;|&#8212;&#8212;|&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;-|<br \/>\n| `backupIntervalMinutes` | int | 30 | Auto-backup interval in minutes (minimum: 1) |<br \/>\n| `maxBackups` | int | 10 | Maximum number of backups to keep |<br \/>\n| `compressionThreads` | int | CPU cores | Number of compression threads |<br \/>\n| `compressionLevel` | int | 6 | Compression level (1-9), 1 is fastest with lowest ratio, 9 is slowest with highest ratio |<br \/>\n| `autoBackupEnabled` | boolean | true | Enable automatic backups |<br \/>\n| `autoCleanupEnabled` | boolean | true | Enable automatic cleanup of old backups |<br \/>\n| `maxBackupAgeDays` | int | 7 | Maximum backup age in days |<br \/>\n| `backupFolderName` | String | &#8220;backups&#8221; | Backup folder name |<br \/>\n| `broadcastBackupMessages` | boolean | true | Broadcast backup messages to all players |<br \/>\n| `saveOnBackup` | boolean | true | Save world before backup |<br \/>\n| `autoRestartAfterRestore` | boolean | false | Auto-restart server after restore |<br \/>\n| `restartDelaySeconds` | int | 60 | Auto-restart delay in seconds (minimum: 10) |<br \/>\n| `restoreRestartMessage` | String | &#8220;Server will restart in {seconds} seconds&#8230;&#8221; | Restart message template, {seconds} is replaced with delay |<br \/>\n| `broadcastRestoreMessage` | boolean | true | Broadcast restart message |<\/p>\n<p>## Usage Guide<\/p>\n<p>### Creating Backups<\/p>\n<p>**Manual backup (recommended before important operations):**<br \/>\n&#8220;`<br \/>\n\/backup create before_major_update<br \/>\n&#8220;`<\/p>\n<p>**View backup list:**<br \/>\n&#8220;`<br \/>\n\/backup list<br \/>\n&#8220;`<br \/>\nExample output:<br \/>\n&#8220;`<br \/>\n[CaCl2Backup] Available backups (5):<br \/>\n1. 2024-02-20 10:30:00 [before_update] &#8211; 125.3 MB<br \/>\n2. 2024-02-19 22:00:00 [auto] &#8211; 124.8 MB<br \/>\n3. 2024-02-19 10:00:00 &#8211; 123.5 MB<br \/>\n&#8230;<br \/>\n&#8220;`<\/p>\n<p>### Restoring World<\/p>\n<p>**Warning: Restore operation will overwrite the current world save!**<\/p>\n<p>1. View backup list to get index number:<br \/>\n   &#8220;`<br \/>\n   \/backup list<br \/>\n   &#8220;`<\/p>\n<p>2. Restore using index:<br \/>\n   &#8220;`<br \/>\n   \/backup restore 1<br \/>\n   &#8220;`<\/p>\n<p>3. Behavior depends on configuration:<br \/>\n   &#8211; **autoRestartAfterRestore=false (default)**: Manually stop the server to complete restore<br \/>\n   &#8211; **autoRestartAfterRestore=true**: Mod auto-restarts server after specified delay<\/p>\n<p>4. World is automatically replaced on next server startup<\/p>\n<p>**Configure auto-restart behavior:**<br \/>\n&#8220;`<br \/>\n\/backup config autorestart on          # Enable auto-restart<br \/>\n\/backup config restartdelay 60         # Set delay to 60 seconds<br \/>\n\/backup config restartmessage &#8220;Server will restart in {seconds} seconds&#8230;&#8221;  # Custom message<br \/>\n\/backup config broadcastrestart on     # Enable broadcast<br \/>\n&#8220;`<\/p>\n<p>### Deleting Backups<\/p>\n<p>Delete using index:<br \/>\n&#8220;`<br \/>\n\/backup delete 2<br \/>\n&#8220;`<\/p>\n<p>## Backup Triggers<\/p>\n<p>| Trigger | Description |<br \/>\n|&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;-|<br \/>\n| Scheduled Auto-Backup | Automatically executes at configured interval after server startup |<br \/>\n| Manual Command | Execute `\/backup create [label]` |<\/p>\n<p>**Note:** Backups are NOT created when shutting down the server.<\/p>\n<p>## Backup File Naming<\/p>\n<p>&#8220;`<br \/>\nbackup_YYYY-MM-DD_HH-mm-ss.zip              # No label<br \/>\nbackup_YYYY-MM-DD_HH-mm-ss_label.zip        # With label<br \/>\n&#8220;`<\/p>\n<p>Examples:<br \/>\n&#8211; `backup_2024-02-20_10-30-00.zip`<br \/>\n&#8211; `backup_2024-02-20_10-30-00_before_update.zip`<\/p>\n<p>**Label naming rules:**<br \/>\n&#8211; Allowed: letters `a-zA-Z`, digits `0-9`, underscore `_`, hyphen `-`<br \/>\n&#8211; Other characters (spaces, special symbols, etc.) are auto-replaced with underscore `_`<\/p>\n<p>## Performance<\/p>\n<p>### Multi-threaded Compression<\/p>\n<p>The mod uses parallel compression to significantly speed up backups for large worlds:<\/p>\n<p>| World Size | 1 Thread | 4 Threads | 8 Threads |<br \/>\n|&#8212;&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8211;|&#8212;&#8212;&#8212;&#8211;|<br \/>\n| 500 MB | ~45s | ~15s | ~10s |<br \/>\n| 2 GB | ~3min | ~1min | ~40s |<br \/>\n| 5 GB | ~8min | ~2.5min | ~1.5min |<\/p>\n<p>### Compression Level Comparison<\/p>\n<p>| Level | Ratio | Speed | Use Case |<br \/>\n|&#8212;&#8212;-|&#8212;&#8212;-|&#8212;&#8212;-|&#8212;&#8212;&#8212;-|<br \/>\n| 1-3 | ~40% | Fastest | Frequent backups, SSD storage |<br \/>\n| 4-6 | ~50% | Balanced | Daily use (recommended) |<br \/>\n| 7-9 | ~55% | Slower | Limited storage space |<\/p>\n<p>## Best Practices<\/p>\n<p>1. **Regular Backup Checks**<br \/>\n   &#8211; Run `\/backup list` regularly to confirm backups are created<br \/>\n   &#8211; Test restore process periodically to ensure backups are usable<\/p>\n<p>2. **Reasonable Retention Policy**<br \/>\n   &#8211; Both `maxBackups` and `maxBackupAgeDays` apply simultaneously<br \/>\n   &#8211; Recommended: Keep at least 3-5 valid backups<\/p>\n<p>3. **Manual Backup Before Important Operations**<br \/>\n   &#8211; Before mod updates<br \/>\n   &#8211; Before major building projects<br \/>\n   &#8211; Before server version upgrades<\/p>\n<p>4. **Off-site Backups**<br \/>\n   &#8211; Periodically copy backup folder to another location<br \/>\n   &#8211; Consider cloud storage sync for backups<\/p>\n<p>## Troubleshooting<\/p>\n<p>### Backup Failed<\/p>\n<p>**Problem:** `Backup failed: World directory not found`<\/p>\n<p>**Solution:** Confirm the server world folder is named `world`.<\/p>\n<p>### World Issues After Restore<\/p>\n<p>**Problem:** Incomplete world data after restore<\/p>\n<p>**Solution:**<br \/>\n1. Ensure server is restarted after restore completes<br \/>\n2. Check if backup file is complete (normal file size)<br \/>\n3. Try using a different backup file<\/p>\n<p>### Permission Issues<\/p>\n<p>**Problem:** Cannot execute commands<\/p>\n<p>**Solution:** Ensure the player has been set as OP (use `\/op player_name`).<\/p>\n<p>## Development Info<\/p>\n<p>&#8211; **Author:** CaCl2<br \/>\n&#8211; **Version:** 1.0.2<br \/>\n&#8211; **License:** MIT<br \/>\n&#8211; **Minecraft Version:** 26.1.2<br \/>\n&#8211; **Fabric API Version:** 0.146.1+<\/p>\n<p>## Changelog<\/p>\n<p>### 1.0.2<br \/>\n&#8211; Refactored restore flow: Removed `\/backup restarter` command, auto-restart integrated into `\/backup restore`<br \/>\n&#8211; New config options: `autoRestartAfterRestore`, `restartDelaySeconds`, `restoreRestartMessage`, `broadcastRestoreMessage`<br \/>\n&#8211; New config commands: `\/backup config autorestart`, `\/backup config restartdelay`, `\/backup config restartmessage`, `\/backup config broadcastrestart`<\/p>\n<p>### 1.0.1<br \/>\n&#8211; Updated to Minecraft 26.1.2<br \/>\n&#8211; Added GitHub Release workflow<br \/>\n&#8211; Java version requirement raised to 25+<\/p>\n<p>### 1.0.0<br \/>\n&#8211; Initial release<br \/>\n&#8211; Multi-threaded compression<br \/>\n&#8211; Scheduled auto-backups<br \/>\n&#8211; Automatic cleanup of old backups<br \/>\n&#8211; Full restore functionality<br \/>\n&#8211; Label system<br \/>\n&#8211; Index-based quick selection<br \/>\n&#8211; Hot reload configuration<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A simple backup mod, supports multi-threads.<\/p>\n","protected":false},"featured_media":36312,"template":"","meta":{"_minecraft_slug":"cacl2backup","_minecraft_project_id":"DxsfSgfS","_minecraft_author":"RealCaCl2","_minecraft_license":"MIT","_minecraft_downloads":30,"_minecraft_follows":1,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"cacl2backup.zip","_minecraft_size_bytes":49819,"_minecraft_version_count":1,"_minecraft_updated_at":"2026-05-16T13:57:47.779300Z","_minecraft_date_created":"2026-05-03T00:00:36.206168Z","_minecraft_date_modified":"2026-04-28T10:20:57.953526Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/cacl2backup","_minecraft_icon_attachment_id":36312,"_minecraft_imported_at":"2026-06-01T18:00:34+00:00","_minecraft_import_hash":"0413a97e640b1590689be3b260d695b5","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[97],"mod_loader":[99],"minecraft_version":[163],"class_list":["post-36311","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-fabric","mod_loader-fabric","minecraft_version-26-1-2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>CaCl2Backup - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/cacl2backup\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CaCl2Backup - Minecraft\" \/>\n<meta property=\"og:description\" content=\"A simple backup mod, supports multi-threads.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/cacl2backup\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/cacl2backup\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/cacl2backup\\\/\",\"name\":\"CaCl2Backup - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/cacl2backup\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/cacl2backup\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/cacl2backup-icon-fa475f42baa796c75dc1f94a8b4f4291e03f9d1e_96.webp\",\"datePublished\":\"2026-06-01T18:00:32+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/cacl2backup\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/cacl2backup\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/cacl2backup\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/cacl2backup-icon-fa475f42baa796c75dc1f94a8b4f4291e03f9d1e_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/cacl2backup-icon-fa475f42baa796c75dc1f94a8b4f4291e03f9d1e_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/cacl2backup\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"CaCl2Backup\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CaCl2Backup - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/cacl2backup\/","og_locale":"en_US","og_type":"article","og_title":"CaCl2Backup - Minecraft","og_description":"A simple backup mod, supports multi-threads.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/cacl2backup\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/cacl2backup\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/cacl2backup\/","name":"CaCl2Backup - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/cacl2backup\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/cacl2backup\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/cacl2backup-icon-fa475f42baa796c75dc1f94a8b4f4291e03f9d1e_96.webp","datePublished":"2026-06-01T18:00:32+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/cacl2backup\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/cacl2backup\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/cacl2backup\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/cacl2backup-icon-fa475f42baa796c75dc1f94a8b4f4291e03f9d1e_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/cacl2backup-icon-fa475f42baa796c75dc1f94a8b4f4291e03f9d1e_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/cacl2backup\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"CaCl2Backup"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/36311","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/36312"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=36311"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=36311"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=36311"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=36311"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}