SaveIt
Description
Hey everyone. I would like to introduce you guys, my first plugin.
Save It (SaveIt) or "Saving It" is an Advanced Lightweight Automatically Saving Plugin. Basically
does Save-All(Like that), but with much more that you could imagine :) !
SaveIt is the first AutoSave plugin, that cares about the performance, and has an own way to do it.
Features:
- World Saving
- AutoSave in minutes
- Multi-World Support
- Supports All Permission Plugin
- You can Disable the Default Bukkit Auto Save
- Saves all Players
- Per World Save Configuration
- Enable/Disable Saving Messages
- Custom Messages
- Anti-Config Error
- In-Game Help
- Supports Colors in the Config
- Save On Disable
- Save All Worlds Option
- In-Game Config Editor
- Works on Every Bukkit Build
- Forge Support!
- Now with Backup Support!
- Special Features:
- Saves On X Quit
- Saves On X Login
- Saves On X Block Place (Any kind of Block)
- Saves On X Block Break (Any kind of Block)
- Save Your Own Data With a Command
- Debug
- Power Save Mode
- Tweaked Performance Source is available again on Github
Newest Build:
Version 1.1.7
Download Here
Changelog:
Welcome to the Next Generation of SaveIt!
New Features of SaveIt are:
- Code Tunes
- Completely reworked backup system, much faster, no more path bugs.
- If you need a fresh config, or just to view it, visit: https://www.dropbox.com/s/lt0g6gvoe2ci12g/SaveItConfig.yml
- Please Read the Documentation: https://www.dropbox.com/s/scjz1qr4ez5ygox/Saving%20It%20Documentation.pdf
Future Release To-do List:
- Request Please
Configuration:
Permissions:
saveit.save - For /saveit save command
saveit.reload - For /saveit reload command
saveit.selfsave - For /saveit selfsave command
saveit.manage - For /saveit [add/remove/list] commands
saveit.backup - For /saveit backup command
Commands:
/saveit - Nice Command Lister
/saveit save - Saves the Configured Worlds
/saveit reload - Reloads Config
/saveit selfsave - Saves Your Data
/saveit add WORLDNAME - Adds a world to Config
/saveit remove WORLDNAME - Removes a world From Config
/saveit list - Lists all Current Worlds in Config
/saveit backup - Creates a Zip of all your Server Folders
/saveit update - Download the Latest Update Automatically
Special Thanks To
- rfsantos1996 - Reporting me about SaveIt's Performance bug :D Thank you mate!
- Chrispm84 - Helping me to test SaveIt out :) | Check his Nice Server out please :)Click here
- DerPavlov - Suggesting, and helping a lot :D | Check his Cannons plugin out!
- Sniperific (Tencao) - Reporting me about SaveIt's Forge Compatibility. Thank you very much! :D
- BukkitSE - For the tutorial! :D
- DoctorCooper - Reporting the problem with the lck files on backup. Check his Server out! Click Here Thank you very much! :D
- TheOnlyRealTGS - Helped me to test the performance on his server. Check his Server out! Click Here Thank you!
- For all to those who helped me to improve SaveIt by requests, or bug reports!, or just uses my plugin! :)
Performance
Thanks to BukkitSE!
This plugin utilises Hidendra's plugin metrics system, which means that the following information is collected and sent to mcstats.org:
- A unique identifier
- The server's version of Java
- Whether the server is in offline or online mode
- The plugin's version
- The server's version
- The OS version/name and architecture
- The core count for the CPU
- The number of players online
- The Metrics version
@Siera66
Yeah he made me a "per world cfg" ( if i can call that a per world saving xD) i just rewrote it now in 2.1. Since the old cfg system was a bit garbage. Also I'm not here to argue about this :)
@dretax
WoW, that's clears up everything. Thank you again.
"Yeah, the saveit is my friend's plugin. I created the perworld save method, and configuration for he's plugin, but he not gived me for the creators:D In my plugin is the saving are fixed, no lagg on every save, if the perworld save is enabled."
Not for that just curious. :D Your pl still rock.
@Siera66
Well first thanks for the nice feedback :D If you would like to you can come up with some more features. Also thank's for the "Scans" or whatever, and thank's for confirming that SaveIt use little quantity of ram
Also the guy is Hungarian too, and he don't study english. Yeah the "big bukkit coder" sometimes copies from me and he tells me that he doesn't. If you see his profile, his signature is mine, he even copied it wrongly. Not at all, I'm not a hater, but It's just ridiculous..
Thank's again for the nice comment, It's really good to see :D
@dretax
Finally, a damn f*cking cool saving plugin! Believe me man, i never thought that the world's best autosave will be written by a Hungarian. (Sorry just every big plugin almost come from the U.S) I tried AutoSaveWorld which had lots of shitty stuffs inside, Simple Autosave didn't have per world cfg, and has nonsense things, SafeAndSave has memory bugs, and your plugin is just perfect! My scans showed that your plugin uses only little quantity of ram! Nice job! I really recommend this plugin for everyone! Keep going!
Edit: Ahh....Mate is accidental, but SafeAndSave has the same messages as yours. Just to notify, because seeing your project started in 2011, his just only now. I decompiled his plugin, and seeing your source your code is different, yours nicer, but just got me that the messages are the same. BTW: Seeing the Guy doesn't speak English too well :D
@yoshinatsu
Hmmm.... That's interesting. Do you have skype, and teamviewer? I could might help you solving this issue. :D
Also Could you try: https://www.dropbox.com/s/gh2rov01qy0lw28/SaveIt.jar
This is 2.2, but i compiled it on your CB version.
@dretax
Thank you for your quick reply dretax! No, I don't have an older Java, I have Jave SE 6 (1.6.0_43-b01-447) on Mac OS X 10.6.8 (it's my computer, not a host). All my other plugins are working fine. Also, the non-2.x versions of your plugin work fine on me. Versions 2.0 and 2.1 don't load at all, they both produce the error I pasted. I've even added the two permissions on bPermissions.
@yoshinatsu
Hey!
What kind of Java Version do you have? :D I just checked SaveIt 2.1 again fully, and it works, and even loads. I develope SaveIt on Java6, are you using an older one?
Or you just launching the server on an older one? Do you run it from a host or just from your comp?
Saving It 2.1 doesn't work for me on 1.5.1-R0.1 Build #2734.
I'm getting this error:
Am I missing something? : S
@mrchasez
Yes i think it does :D Not sure about that, if you look at the source you will know :) I mean about the roll backs,
otherwise it does /save-all
<<reply 1369526>>
Sorry, my last post was vague. I believe it was late.
I mean does your plugin save block data. The same as a /save-all would do?
@mrchasez
Good to see you here mrchasez :)
What do you mean about the rollbacks? I don't understand those. I will add a color support now :)
Colors Added in 2.0
@dretax
Does this stop rollbacks? IE saves creations like homes being built?
Also does the messages allow color? From & or default color symbol?
@Gonzoman10
You mean a backup plugin? O_o I would suggest http://dev.bukkit.org/server-mods/backup/ since that's the best. I will push an update...
update would be awesome.... and allowing you to have a setting for it to create a zip of all your files depending on if you enable that or not.... based on a timer
Update Please
@Rakete1111
It's not available yet, but it will be soon :)
How do you hide saving messages?
@windsorgriff
http://dev.bukkit.org/server-mods/automatically-world-saving/files/10-saving-it-1-8/
And also, don't forget to change world names in the config incase you will get an error.
I got this message when i executed the command. An Internal Server Error Acured please help :(
@WizardCM
Okay, will work on it a little