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 Feb 26, 2015 at 06:55 UTC - 1 like

    @Razorskills: Go

    Disable network watcher in autosaveworld config.

    But you should notify mod authors that they shouldn't do this on main thread anyway.

    Last edited Feb 26, 2015 by Shevchikden

    Java — write once, debug everywhere.

  • Avatar of Razorskills Razorskills Feb 26, 2015 at 05:28 UTC - 0 likes

    Hey there, how do I disable this from checking for these:

    [23:08:54 WARN]: [AutoSaveWorld] Something attempted to access in main server thread, printing stack trace

    • Snip Long Error*

    and this one is for a mod Aether2

    [23:08:54 WARN]: [AutoSaveWorld] Something attempted to access socket:// in main server thread, printing stack trace

    • more snips*

    Basically, I am using cauldron and it is able to detect when a mod tries to access something from the internet. Those mods should be allowed to do that and I don't really want a console spam whenever the mods do what they need to do. its a pretty long error, and makes reading things from the console very annoying. Is there anything I can do to either only make it check on plugins and not mods. Or be able to just disable the feature completely.

    I am using 1.7.10, So I am using v4.14.1

  • Avatar of Shevchikden Shevchikden Feb 24, 2015 at 06:07 UTC - 0 likes

    @Theepwner: Go It always generated one since 4.11. It just was deleted every time because the only usage of this file is to preserve interval counter of backup.

  • Avatar of Theepwner Theepwner Feb 24, 2015 at 03:07 UTC - 0 likes

    @Shevchikden: Go

    Backupintervalpreserve seems to be a feature with the latest dev build... Using v4.14.2 I didn't have it in the AutoSaveWorld folder, but after updating to the latest dev build it generated one.

  • Avatar of Shevchikden Shevchikden Feb 23, 2015 at 09:53 UTC - 0 likes

    @Theepwner: Go Because currently it disables internal autosave, so the disabling autosave is very dangerous.

    Backupintervalpreserve is not new, it is actually old and was used to preserver interval ounter of the backup. Currently it is not used anymore so plugin no longer deletes it on a startup.

    Last edited Feb 23, 2015 by Shevchikden
  • Avatar of Theepwner Theepwner Feb 23, 2015 at 07:29 UTC - 0 likes

    Why did you remove the option to enable or disable the autosave feature in the latest dev build?

    Also, what is the new backupintervalpreserve.yml?

  • Avatar of dagurucraft dagurucraft Feb 23, 2015 at 07:21 UTC - 0 likes

    working great on our spigot 1.8.1! thanks so much!!


  • Avatar of Shevchikden Shevchikden Feb 21, 2015 at 17:07 UTC - 0 likes

    @RealsTeel8: Go

    No. Built-in autosave won't work.

  • Avatar of RealsTeel8 RealsTeel8 Feb 21, 2015 at 12:57 UTC - 0 likes

    Why not use the built-in autosave? If I turn off the autosave function in this plugin, will the built-in autosave still save the world?


  • Avatar of Shevchikden Shevchikden Feb 17, 2015 at 08:04 UTC - 0 likes

    @wrecktify80: Go That's not the issue within ASW. ASW just warns about a bad things that any other plugin/whatever does. In this case craftbukkit access network in main thread which may lead to server lags/freezes/crashes.

    Last edited Feb 17, 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