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 Biesuliss Biesuliss Jul 03, 2015 at 13:39 UTC - 0 likes

    Could someone teach me how to link this with Dropbox?

    I nevet haven't done that :/

  • Avatar of mcly mcly Jul 01, 2015 at 15:55 UTC - 0 likes

    Can you please support backup to Amazon S3? Currently my server's running on Amazon EC3 and I want to upload worlds to Amazon S3 for proper backup. And Google Drive too. Thanks so much.

  • Avatar of Namikon84 Namikon84 Jun 29, 2015 at 06:47 UTC - 0 likes


    after updating from cauldron 1403 to 1448, I get this error in the console while ASW is saving: "[AutoSaveWorld] Could not dump RegionFileCache"

    Full message:

    I could probably disable "forceregioncachedump" in the config, but i'd like to have it enabled. Is there a chance that this can be fixed?

    Edit: Nevermind, with the latest Dev-Version from Jekins it works!

    Last edited Jun 29, 2015 by Namikon84
  • Avatar of Biesuliss Biesuliss Jun 28, 2015 at 23:27 UTC - 0 likes

    Could someone teach me how to link this with Dropbox?

    I nevet haven't done that :/.

  • Avatar of Shevchikden Shevchikden Jun 27, 2015 at 16:08 UTC - 0 likes

    @mcly: Go Only mywarp < 3.0 is supported right now.

    Java — write once, debug everywhere.

  • Avatar of mcly mcly Jun 27, 2015 at 03:53 UTC - 0 likes


    It doesn't seem that ASW is purging MyWarp.

  • Avatar of ARCHITECTE90 ARCHITECTE90 Jun 24, 2015 at 15:25 UTC - 0 likes


    Can you change variable {SECONDS} in configmsg.yml to {TIME} please? Let me explain.

    If the number given in broadcastonsecond (in the config) is 3600 for example, the {TIME} variable wiil display "1 hour".

    If the number given in broadcastonsecond (in the config) is 60 for the second example, the {TIME} variable will display "1 minute".

    Add can you add an option in the configmsg file to define the text for the variable, like this:


    day: '1 day' (it's maybe useless)

    hour: '1 hour'

    minute: '1 minute'

    second: '1 second'

    It would be great! :D

  • Avatar of SliderKP SliderKP Jun 18, 2015 at 01:38 UTC - 0 likes

    auto purge plotme works?

  • Avatar of WinMillion20 WinMillion20 Jun 06, 2015 at 06:07 UTC - 0 likes

    When I crash it said it needed a start script for autorestart to work, halp plz.

  • Avatar of Shevchikden Shevchikden Jun 02, 2015 at 07:15 UTC - 0 likes

    @SanCarlo: Go Both. But server may actually not store the player last login name (bukkit and spigot does it, but no guarantee for other bukkitapi compatible servers), so there is a chance that protection with an active player name will be removed, or at least the owner/member entry.

    Last edited Jun 02, 2015 by Shevchikden

What features of AutoSaveWorld do you use?

  1. Choices:

  1. Results
  2. 0 comments


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