Craftsave - Automatic World Backups (for Windows) Version: v0.9.4 ****************************Notice**************************** Craftsave no longer works with the new save format. The server does not stop using the new save files, even after a save-off is sent. This prevents any program from accessing the save while the server is running. If this changes, I may update Craftsave again. Thank you everyone who used Craftsave! Your input and testing and support was inspiring! Thanks to all of the great feedback, I've begun teaching myself some Python and specifically game dev. Good luck, and I'll see you around the boards. Here's a screenshot from a few days ago, me learning 3D in Python: ****************************************************************** Welcome to Craftsave, your set it and forget it solution to Minecraft backups! Craftsave is intended for use on Microsoft Windows. Craftsave runs in the system tray and keeps your world folders backed up. It also sends save-off and save-on to the server to prevent the server from saving during backups. This is not a server wrapper or plugin, it uses a script to find the server window and send to it. Updating: When updating Craftsave from a previous version, it is best to rename your old Craftsave.ini to Craftsave.txt and let the program create a new one. Then change the settings in the new Craftsave.ini to reflect what you wrote for your previous file. Installation: Craftsave should be placed in a directory called Craftsave, located in the same directory as your world folders. Example: Craftsave\ World\ Nether\ minecraft_server.jar The first run of Craftsave will create an example config file called Craftsave.ini, adjust these settings prior to running Craftsave again. For 64 bit installations, please use the included CraftsaveX64.exe, and rename it to Craftsave.exe prior to running. Start Craftsave after your server is running. Features: Automatically sends save-off and save-on commands to the server. Optionally broadcast a message to the server while save is in progress. Easily adjust settings such as save file prefix, which worlds to backup, save location, minutes between saves, and number of days to keep backups before they are removed. Craftsave runs in the system tray, giving quick access to temporarily toggle autosaves off/on. Roll your mouse over the icon to see when the last save occurred. Automatically sends save-all to the server. Note: Save-all has a buffer time of 2 minutes added in Craftsave (to protect save files). Hide/Show Minecraft Server window from the tray menu Download Craftsave v0.9.4 Test Build v0.9.4.1 (Crafty support) Known Issues: Craftsave shows separate progress bars for each world, which can sometimes lead you to believe the save is complete while it is not. Please give saves time to complete before attempting to open them. Craftsave's built in defense against quitting the program during saves will not let you quit if there are errors while saving. Be sure your World names are correct in the .ini and your installation directory is correct. Changelog: Version 0.9.4 Added auto send save-all command to the server Added option to hide minecraft server window Added "Force Exit" option to the tray menu Added a feature that disables most tray menu items during saves Fixed a bug where deleting a file would sometimes cause Craftsave to freeze Fixed toggle for Autosaves - it should actually work now Changed the way saves are timed to be able to include the save-all command Added checks for both save and save-all so one does not happen while the other one is running Version 0.9.3 Now does even more to try and find your server window if not found Stopped some continuous loops on error Version 0.9.2 Added better error handling for when Craftsave can't find your server window Added better error handling for when Craftsave can't find your World folders Extended functionality of the tooltip on the tray icon to tell you when Craftsave is saving Updated the readme.txt with much more information on settings Version 0.9.1 Fixed capitalization in broadcasts Fixed a memory leak which could occur while deleting old backups Added some cpu saving features that should help a little with cpu load Cleaned up the code a bit Included Source with download Version 0.9 Release to public Note: This is (basically) my first attempt at programming anything, let alone something this complete. Two days ago I decided to teach myself AutoIT, and this is the result. Thank you for your patience with my first attempt at programming/scripting. Here's a video tutorial made by chernobyl360. I would like to add that Craftsave only has to do the window finder in this video with certain setups. Your setup may just work without it. Chernobyl360 was nice enough to make a new tutorial. I'll keep both here as there are rare cases where the above setup is still needed. Check your Craftsave.ini file. There is a setting for the name of your server window. It should match as close as possible to the titlebar of your server console window. My server is running in a cmd window titled C:\Windows\system32\cmd.exe The code is actually supposed to do a search, so in my case, just cmd.exe is supposed to work, but I found I had to match it more exactly to get it to find it. Ah thanks, what version windows are you using? I'm looking into this now. Also, could you show me what you have set in the craftsave.ini? I'm running win7 ultimate x86, it may be a stray character in your ini. I may have to install x64 to debug this. Fixed with Version 0.9.2 Big Thank You to chernobyl360 for their testing, and patience! EDIT by Moderator: merged posts, please use the edit button instead of double posting.