Skip to content

🟩 An easy-to-use, open-souce Minecraft server-side worlds backup scheduler for Windows built in Rust & iced.

License

Notifications You must be signed in to change notification settings

FrancescoCoding/rustcraft

Repository files navigation

RustCraft

RustCraft is a badly-named but hopefully useful Minecraft worlds backup scheduler for Windows built with Rust & 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, amassing rare resources, and crafting your unique world, only to lose everything to a sudden in-game disaster, like a fire spreading uncontrollably (personal experience), a Creeper explosion, or an unexpected update that corrupts your save files. This is especially important if you play with mods, as they can introduce additional instability and risk. Your Minecraft saves are continuously evolving, reflecting your creativity and hard work. RustCraft ensures that these precious files are always backed up, giving you peace of mind and allowing you to focus on what you do best: building and exploring.

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 Windows operating systems.

drawing

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.

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 or my support email [email protected].

Next Features 🛠️

I am continuously working to improve RustCraft. The next features I will focus on include:

  • Backup from SFTP: Enable users to backup their Minecraft worlds from an SFTP server.
  • Backup to Drive: Allow users to backup their Minecraft worlds directly to cloud storage services.

Thank you for your understanding and support!