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

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

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
/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
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

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Shevchikden Shevchikden Jan 23, 2016 at 00:55 UTC - 0 likes

    @MasterMithrandir: Go Really bad, that's the most common case for server freezes/crashes.

    Java — write once, debug everywhere.

  • Avatar of MasterMithrandir MasterMithrandir Jan 22, 2016 at 17:31 UTC - 0 likes

    @Shevchikden: Go

    How bad are these connections to main server thread? Nearly all my plugins get a warning from AutoSaveWorld... I'm starting to get curious, should I just go around telling plugin developers to stop accessing main server threads because AutoSaveWorld considers it negative for servers?

    Servidor Español:

  • Avatar of Layania Layania Jan 19, 2016 at 09:07 UTC - 0 likes

    @Shevchikden: Go

    That's very usefull to support landlord :)
    Have you planned an update ?

    Ps: Happy new year :)

    Last edited Jan 19, 2016 by Layania
  • Avatar of GulleMinator GulleMinator Dec 30, 2015 at 09:23 UTC - 0 likes

    @Shevchikden: Go

    How do i stop it?

  • Avatar of Shevchikden Shevchikden Dec 29, 2015 at 12:05 UTC - 0 likes

    @GulleMinator: Go It is a warning about mcMMO accessing network in main server thread which is bad.

    Last edited Dec 29, 2015 by Shevchikden
  • Avatar of GulleMinator GulleMinator Dec 29, 2015 at 11:52 UTC - 0 likes

    Why is my AutoSaveWorld not establishing connection with MCMMO plugin? It says:

    [WARN] [AutoSaveWorld] Plugin mcMMO attempted to establish connection socket:// in main server thread

    I'm running Spigot server BTW.

  • Avatar of OnlyHow OnlyHow Dec 24, 2015 at 05:55 UTC - 0 likes

    Hi! in our server we've a problem, it ussually went down and in the console said something like this: [SERVER]Error autosaving User items Sorry for my english, Im argentinian Can you help us? We're very sadness because of this

  • Avatar of mat41997 mat41997 Nov 23, 2015 at 22:54 UTC - 0 likes


    [14:46:06] [AutoSaveWorld AutoBackupThread/WARN]: Proces nie może uzyskać dostępu do pliku, ponieważ inny proces zablokował jego część
    [14:46:06] [AutoSaveWorld AutoBackupThread/WARN]: 	at Method)
    [14:46:06] [AutoSaveWorld AutoBackupThread/WARN]: 	at Source)
    [14:46:06] [AutoSaveWorld AutoBackupThread/WARN]: 	at autosaveworld.threads.backup.utils.ZipUtils.zipFile(
    [14:46:06] [AutoSaveWorld AutoBackupThread/WARN]: 	at autosaveworld.threads.backup.utils.ZipUtils.zipDir(
    [14:46:06] [AutoSaveWorld AutoBackupThread/WARN]: 	at autosaveworld.threads.backup.utils.ZipUtils.zipDir(
    [14:46:06] [AutoSaveWorld AutoBackupThread/WARN]: 	at autosaveworld.threads.backup.utils.ZipUtils.zipDir(
    [14:46:06] [AutoSaveWorld AutoBackupThread/WARN]: 	at autosaveworld.threads.backup.utils.ZipUtils.zipDir(
    [14:46:06] [AutoSaveWorld AutoBackupThread/WARN]: 	at autosaveworld.threads.backup.utils.ZipUtils.zipDir(
    [14:46:06] [AutoSaveWorld AutoBackupThread/WARN]: 	at autosaveworld.threads.backup.utils.ZipUtils.zipFolder(
    [14:46:06] [AutoSaveWorld AutoBackupThread/WARN]: 	at autosaveworld.threads.backup.utils.ZipUtils.zipFolder(
    [14:46:06] [AutoSaveWorld AutoBackupThread/WARN]: 	at autosaveworld.threads.backup.localfs.LocalFSBackupOperations.backupFolder(
    [14:46:06] [AutoSaveWorld AutoBackupThread/WARN]: 	at autosaveworld.threads.backup.localfs.LocalFSBackupOperations.backupPlugins(
    [14:46:06] [AutoSaveWorld AutoBackupThread/WARN]: 	at autosaveworld.threads.backup.localfs.LocalFSBackup.performBackup(
    [14:46:06] [AutoSaveWorld AutoBackupThread/WARN]: 	at autosaveworld.threads.backup.AutoBackupThread.performBackup(
    [14:46:06] [AutoSaveWorld AutoBackupThread/WARN]: 	at
    Last edited Nov 23, 2015 by mat41997

    My Minecraft Server, MCCC.DDNS.NET

  • Avatar of Shevchikden Shevchikden Nov 19, 2015 at 18:48 UTC - 0 likes

    @Donny3105: Go Those are not autosaveworld messages, they should be prefixed with [AutoSaveWorld] but they are not. Which means that there is something else doing this.

    Last edited Nov 19, 2015 by Shevchikden
  • Avatar of Donny3105 Donny3105 Nov 19, 2015 at 13:17 UTC - 0 likes

    Hi there, Are you aware of any issues of using this plugin with multicraft or KCauldron? I am using the backup feature and it seems as though everytime i run the server through a restart cycle (every 3 hours) it deletes the backups file, as seen here:

    9:03,683 INFO server 6: [Server] INFO OS: LINUX, 64bit: true

    2015-11-19 07:49:04,105 INFO server 6: [Server] INFO Deleting 1 old backups

    2015-11-19 07:49:04,105 INFO server 6: [Server] INFO Deleted old backup: ./backups/worlds

    2015-11-19 07:49:05,430 INFO server 6: [Server] INFO Backups folder created @ /home/minecraft/multicraft/servers/Infinity_2.x.x/./backups 2015-11-19 07:49:05,435 INFO server 6: [Server] INFO Let's Move!

    my config:

    I am using multicraft scheduled tasks to take a manual backup every 12 hours. It does the backup fine, and even stores the correct amount and then starts deleting them (running 7 manual backups in a row confirmed this), but im confused as to why it deletes its own backup file on restart, is there a way to disable this? I thought it was the purge maybe, but as seen in the config that is turned off. Any help on the issue would be appreciated. Also anyway to turn off the messages about mysql connections? kinda annoying :) KCauldron 1.7.10-1492-150, using latest version of ASW and multicraft. Full startup log can be obtained if required.

    Last edited Nov 19, 2015 by Donny3105

What features of AutoSaveWorld do you use?

  1. Choices:

  1. Results
  2. 1 comment


Date created
Apr 15, 2012
Last update
Feb 07, 2015
Development stage
  • enUS
  • ruRU
GNU General Public License version 3 (GPLv3)
Curse link
Recent files