AutoSaveWorld

AutoSaveWorld - multifunctional plugin that can save, backup, purge, restart the minecraft server, reload plugins and much more.
AutoSaveWorld will work on any bukkit/spigot/mcpc+/cauldron build starting from version 1.2.5-R5.0
Version: 4.14.2
Features:
Note: all feautures except autosave are disabled by default.
- Performs a world and players data saves (similar to save-all in console)
- Performs a world backups({server folder}/backups/)
- Performs some plugins data purge
- Performs autorestart at a defined time
- Performs restart at server crash
- Executes console commands defined in config automatically
- Warning messages
- Multi-World Support
- Configurable messages
- Option to disable broadcast message
Documentation:
Note: Configuration can only be reloaded by built-in commands
AutoSaveWorld have many features:
1)AutoSave - saves your worlds and player inventory.
AutoSave documentation page
2)AutoBackup - backups your worlds
AutoBackup documentation page
3)AutoPurge - purges some plugins data
AutoPurge documentation page
4)AutoRestart - restarts server at a defined time
AutoRestart documentation page
5)CrashRestart - restarts server if it crashes
CrashRestart documentation page
6)AutoConsoleCommand - automatically executes console commands
AutoConsoleCommand documentation page
7)WorldRegen - starts server with a fresh map but preserves some plugins territory claims
WorldRegen documentation page
8)PluginManager - load, unload, reload plugins using commands
PluginManager documentation page
Messages config explanation:
Messages configuration
Additional commands:
/asw help #displays help for all comands Permission:autosaveworld.help
/asw reload #reloads config.yml and configmsg.ymlPermission:autosaveworld.reload
/asw reloadconfig #reloads config.yml Permission:autosaveworld.reloadconfig
/asw reloadmsg #reloads configmsg.yml Permission:autosaveworld.reloadmsg
/asw version #displays AutoSaveWorld version Permission:autosaveworld.version
/asw info #displays AutoSaveWorld info Permission:autosaveworld.info
Note:All commands work if you are OP, console or have permission.
Note:Config can only be reloaded using config reload commands.
Dev builds and Source code
Develompent builds: jenkins
Source code: GitHub
-
View User Profile
-
Send Message
Posted Jul 5, 2014ok, I'll go and have a look into it all now, what is the time measured in? I presume it is seconds
-
View User Profile
-
Send Message
Posted Jul 4, 2014@GamerDudesEVE Recheck configuration, it already has all options you need.
-
View User Profile
-
Send Message
Posted Jul 4, 2014Hey, Great plugin you got here!
I have been using it for a few days to make sure that my server doesn't have any issues that aren't fixable as just before I downloaded this, I had to manually backup the files which i didn't think was a problem until the only one I had was 4 days after the problem happened so now I am glad that I never need to worry again.
Some Questions and problems:
1: How do I config the plugin so it only backups every 12 Hours?
2: I was wandering on if there was going to be an Auto-Archiving ability soon with the Backups? as I want an ability to hold about 15-20 backups without filling too much space considering I have a 1.5GB main world and some more on my other 4 and so I need to be able to save some space there if possible.
My server is soon going to be open to many people and so I presume that the world sizes will increase so a more efficient backup would help a lot if possible.
Thank you for anything done about this.
-
View User Profile
-
Send Message
Posted Jul 2, 2014@Darthmineboy You can't.
Also just as i said, the longer backups runs, the more chunks will be loaded in the server, more lags. So slowing down backup is not an option while it is still works like that.
I have an idea how to make chunk unload working and not damage backuped region files, but that will take a while to implement. And only then i can start thinking about how to slow the backup down.
-
View User Profile
-
Send Message
Posted Jul 2, 2014@Shevchikden
I'm not sure about this, but can you set priorities for such processes? If so, i'd be worth setting it to a lower priority than the other server processes.
-
View User Profile
-
Send Message
Posted Jun 29, 2014@Darthmineboy I can't because of the way how the temproal zip data is stored.
It is 1 thread to write to in-memory storage and 1 thread to read from it.
Also the loner backup runs the more chunks will be loaded in world because of disabled world autosave.
-
View User Profile
-
Send Message
Posted Jun 29, 2014@Shevchikden
The server itself can also consume 2 threads due to 1c/2t ratio, so that is 200% already. + your plugin would make it 4 threads in total. Could you perhaps make the amount of threads configurable? For my setup I'd like to have it consume 1 thread max.
-
View User Profile
-
Send Message
Posted Jun 28, 2014@Darthmineboy It should consume max 2 threads at a time so it is strange that it consumes 4 threads.
I will see if i can i limit this properly, but i'm not sure about it.
-
View User Profile
-
Send Message
Posted Jun 28, 2014Could you perhaps limit the speed at which a backup is being zipped? It consumes like 4 threads ( 350% ) on my server xd. This also causes the tps to drop big time and all servers running on that machine are suffering from it.
-
View User Profile
-
Send Message
Posted Jun 27, 2014@Darthmineboy Both relative paths from server folders and absolute path should work.
So this will be correct:
mcore
or
/home/minecraft/multicraft/servers/server33/mcore
-
View User Profile
-
Send Message
Posted Jun 27, 2014In the dev versions I saw you included this:
Now do I just add the path relative to the main server folder or the ''real'' path?
What I'm trying to do is add the mcore folder to my backups ( mcore is for faction data ). There are so many options; which one to choose xd? In this example I assume my server files are located in /home/minecraft/multicraft/servers/server33/.
-
View User Profile
-
Send Message
Posted Jun 24, 2014@Zefram Find a way to disable structure saving. You should probably install spigot to do that (IDK why AutoSaveWorld can't find this method in 1.7.2, it should be there). Until that your world save will always lag like hell.
-
View User Profile
-
Send Message
Posted Jun 24, 2014@vistaero STOP USING JAVA6 GODDAMNIT.
-
View User Profile
-
Send Message
Posted Jun 24, 2014lag and kick all player
http://dev.bukkit.org/paste/10274/
-
View User Profile
-
Send Message
Posted Jun 23, 2014http://pastebin.com/UcdXCN4g
-
View User Profile
-
Send Message
Posted Jun 23, 2014Plugin did't work Please help me
-
View User Profile
-
Send Message
Posted Jun 23, 2014@Shevchikden
I always get this exception: http://pastebin.com/UcdXCN4g
-
View User Profile
-
Send Message
Posted Jun 23, 2014@vistaero
Any starting from version 1.2.5
-
View User Profile
-
Send Message
Posted Jun 22, 2014I'm completely lost. Which craftbukkit build is compatible with AutoSaveWorld?! I can't make it work.
-
View User Profile
-
Send Message
Posted Jun 22, 2014@Kirresson Absolute path to the script.
Relative from the server folder may work too, but it is not guaranteed.
Also check the logs, maybe the script was executed, but ended with failure. (For example new JVM instance failed to reserve enough memory to start)