https://github.com/francescocoding/rustcraft
🟩 An easy-to-use, open-souce Minecraft server-side worlds backup scheduler for Windows built in Rust & iced.
https://github.com/francescocoding/rustcraft
backup-utility directory-backup minecraft minecraft-backup minecraft-utility rustcraft windows windows-backup
Last synced: 13 days ago
JSON representation
🟩 An easy-to-use, open-souce Minecraft server-side worlds backup scheduler for Windows built in Rust & iced.
- Host: GitHub
- URL: https://github.com/francescocoding/rustcraft
- Owner: FrancescoCoding
- License: mit
- Created: 2024-05-22T12:11:26.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-10T10:09:52.000Z (about 1 year ago)
- Last Synced: 2025-03-18T17:57:26.600Z (about 1 year ago)
- Topics: backup-utility, directory-backup, minecraft, minecraft-backup, minecraft-utility, rustcraft, windows, windows-backup
- Language: Rust
- Homepage:
- Size: 5.66 MB
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
RustCraft
RustCraft is a badly-named but hopefully useful Minecraft worlds backup scheduler for Windows built with [Rust](https://www.rust-lang.org/) & [iced](https://github.com/iced-rs/iced). While it's primarily designed for backing up Minecraft worlds, it can be used to backup any files or directories, making it a versatile tool for your backup needs.
> [!NOTE]
> In the unpredictable world of Minecraft, it's crucial to safeguard your creations. Imagine spending countless hours building intricate structures, or crafting your unique home, only to lose everything to a sudden in-game disaster. Your Minecraft saves are continuously evolving, reflecting your creativity and hard work. RustCraft ensures that these precious files are always backed up.
## Features ✨
- **Automatic Backup Scheduler**: Schedule backups for your Minecraft worlds at regular intervals (1 to 24 hours).
- **Manual Backup Option**: Perform a one-time backup of your Minecraft worlds (by setting the frequency scrollbar to 0).
- **Directory Selection**: Easily select the Minecraft directory and the backup destination directory using a graphical interface. The `AppData\Roaming\.minecraft\saves` folder, which contains Minecraft saves, is set as the default when you open the dialog.
- **Notifications**: Receive system notifications upon successful backups or errors.
- **Windows Compatibility**: Works on all Windows operating systems.
## Usage 📖
| Action | Description |
|----------------------------------|-------------------------------------------------------------------------------------------------------|
| **Schedule a Backup** | Set the backup interval (1 to 24 hours) using the slider and click the start button. |
| **Perform a Manual Backup** | Set the slider to 0 hours and click the start button to perform a one-time backup. |
| **Select Directories** | Click the "Select Minecraft Directory" and "Select Backup Directory" buttons to choose directories. |
| **Receive Notifications** | Get system notifications for successful backups and errors. |
## Icon Attribution 🖼️
Minecraft icon was created by Alfredo Creates under the License CC 3.0 BY - Flaticon
## Download 🚀
You can download the installers from the [Releases Page](https://github.com/FrancescoCoding/rustcraft/releases).
> [!WARNING]
> Due to the nature of unsigned software, some antivirus programs may flag this installer as potentially harmful. This is a common occurrence with software that is not code-signed with a certificate from a trusted Certificate Authority (CA).
>
> - **Why This?**
> RustCraft is a small project, and I currently do not have the resources to pay for a (very costly) code-signing certificate. Unsigned software can trigger antivirus warnings because it lacks a digital signature that verifies its origin and integrity.
## Feedback and Support 📬
If you encounter any issues or have concerns, please reach out to me through [GitHub Issues](https://github.com/FrancescoCoding/rustcraft/issues) or my support email [hello@franwbu.com](mailto:hello@franwbu.com).
## Next Features 🛠️
I am continuously working on RustCraft, depending on features requests or time. The next features I will focus on include:
- **Linux Compatibility**:  A lot of Minecraft servers run on Linux, and most of the app is pre-built with this in mind. Still needs some work.
- **Backup to Drive**:  Allow users to backup their Minecraft worlds directly to cloud storage services.
- **Backup from SFTP**:  Enable users to backup their Minecraft worlds from an SFTP server.
Thank you for your understanding and support!