AutoSaveWorld

http://i.imgur.com/ZuAXm.png

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

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

  • Avatar of xlLordCakeslx xlLordCakeslx Apr 13, 2015 at 22:44 UTC - 0 likes

    I see.. what should i put for it? I have no knowledge about "Valid yaml lists" haha, sorry.

  • Avatar of Shevchikden Shevchikden Apr 13, 2015 at 14:08 UTC - 0 likes

    @Oniromancie: Go Enable debug and check the console, maybe that will explain something.

    @xlLordCakeslx: Go You configured restart times wrong '18:00' is not a valid yaml list.

    Last edited Apr 13, 2015 by Shevchikden

    Java — write once, debug everywhere.

  • Avatar of xlLordCakeslx xlLordCakeslx Apr 13, 2015 at 10:32 UTC - 0 likes

    I have just started to use the Auto restart feature. Reloaded the config with /asw reload and waited till the restart time - 18:00 Until the time came, the server didn't broadcast any message that i've set up and didn't restart.

    Here's my config.yml:

    var: debug: false commandsonlyfromconsole: false save: enabled: true disablestructuresaving: false forceregioncachedump: true interval: 900 broadcast: true onplugindisable: true backup: enabled: false interval: 21600 savebefore: true broadcast: true rateLimit: -1 localfs: enabled: true destinationfolders: - /home/root/multicraft/servers/server374909/. zip: false worlds: - '*' MaxNumberOfWorldsBackups: 15 pluginsfolder: false MaxNumberOfPluginsBackups: 15 otherfolders: [] MaxNumberOfOtherFoldersBackups: 15 excludefolders: [] ftp: enabled: false sftp: false hostname: 127.0.0.1 port: 21 login: user password: password path: asw zip: false worlds: - '*' pluginsfolder: false otherfolders: [] excludefolders: [] maxNumberOfBackups: 4 script: enabled: false scriptpaths: [] dropbox: enabled: false token: '' path: asw worlds: - '*' pluginsfolder: false otherfolders: [] excludefolders: [] maxNumberOfBackups: 4 zip: false purge: enabled: false interval: 86400 awaytime: 2592000 ignorednicks: [] ignoreduuids: [] broadcast: true wg: enabled: true regenpurgedregion: false noregenoverlapregion: true lwc: enabled: true deletepurgedblocks: false residence: enabled: true regenpurgedresidence: false permissions: enabled: true savecmd: mansave mywarp: enabled: true dat: enabled: true crashrestart: enabled: false startdelay: 20 scriptpath: '' timeout: 60 juststop: false autorestart: enabled: true broadcast: true time: - '18:00' countdown: enabled: true broadcastonsecond: - 60 - 20 commands: - restart scriptpath: juststop: false consolecommand: timemode: enabled: false times: {} intervalmode: enabled: false intervals: {} worldregen: newseed: false savewg: true savefactions: true savegp: true savetowny: true savepstones: true networkwatcher: warnmainthreadnetwrokaccess: true

  • Avatar of Oniromancie Oniromancie Apr 13, 2015 at 10:26 UTC - 0 likes

    @Shevchikden: Go

    Still the same result, only the world are save and they are not zip.

  • Avatar of Shevchikden Shevchikden Apr 13, 2015 at 04:30 UTC - 0 likes

    @Oniromancie: Go switch the pluginsfolder option to true

  • Avatar of Oniromancie Oniromancie Apr 12, 2015 at 14:18 UTC - 0 likes

    My server is hosted and I'd like to you this plugin to back up my maps and plugin folder. But, when it backups it won't backup the plugin folder, it only backups the world and the worlds aren't in zip file like I asked.

    var:
      debug: false
      commandsonlyfromconsole: false
    save:
      enabled: true
      disablestructuresaving: false
      forceregioncachedump: true
      interval: 900
      broadcast: true
      onplugindisable: true
    backup:
      enabled: true
      interval: 21600
      savebefore: true
      broadcast: true
      rateLimit: -1
      localfs:
        enabled: true
        destinationfolders:
        - /home/server87548/.
        zip: true
        worlds:
        - '*'
        MaxNumberOfWorldsBackups: 15
        pluginsfolder: false
        MaxNumberOfPluginsBackups: 15
        otherfolders: []
        MaxNumberOfOtherFoldersBackups: 15
        excludefolders: []
      ftp:
        enabled: true
        sftp: true
        hostname: ***********
        port: 21
        login: ***********
        password: *********
        path: backup
        zip: true
        worlds:
        - '*'
        pluginsfolder: true
        otherfolders: []
        excludefolders: []
        maxNumberOfBackups: 4
      script:
        enabled: false
        scriptpaths: []
      dropbox:
        enabled: false
        token: ''
        path: asw
        worlds:
        - '*'
        pluginsfolder: false
        otherfolders: []
        excludefolders: []
        maxNumberOfBackups: 4
        zip: true
    purge:
      enabled: false
      interval: 86400
      awaytime: 2592000
      ignorednicks: []
      ignoreduuids: []
      broadcast: true
      wg:
        enabled: true
        regenpurgedregion: false
        noregenoverlapregion: true
      lwc:
        enabled: true
        deletepurgedblocks: false
      residence:
        enabled: true
        regenpurgedresidence: false
      permissions:
        enabled: true
        savecmd: mansave
      mywarp:
        enabled: true
      dat:
        enabled: true
    crashrestart:
      enabled: false
      startdelay: 20
      scriptpath: ''
      timeout: 60
      juststop: false
    autorestart:
      enabled: false
      broadcast: true
      time: []
      countdown:
        enabled: true
        broadcastonsecond:
        - 60
        - 30
        - 10
        - 9
        - 8
        - 7
        - 6
        - 5
        - 4
        - 3
        - 2
        - 1
      commands: []
      scriptpath: ''
      juststop: false
    consolecommand:
      timemode:
        enabled: false
        times: {}
      intervalmode:
        enabled: false
        intervals: {}
    worldregen:
      newseed: false
      savewg: true
      savefactions: true
      savegp: true
      savetowny: true
      savepstones: true
    networkwatcher:
      warnmainthreadnetwrokaccess: true
    
    Last edited Apr 12, 2015 by Oniromancie
  • Avatar of Shevchikden Shevchikden Apr 07, 2015 at 17:07 UTC - 0 likes

    @spannerman79: Go You won't find it because there isn't any special one. Read the second line of the page.

    Last edited Apr 07, 2015 by Shevchikden
  • Avatar of spannerman79 spannerman79 Apr 07, 2015 at 16:45 UTC - 0 likes

    @Shevchikden - On your Jenkis build server which was your last build for 1.7.9/10 ? I searched your Github to see if added information into your commit details and I couldn't find anything

    Twisted Gaming Network - TGN

  • Avatar of Shevchikden Shevchikden Mar 10, 2015 at 09:22 UTC - 0 likes

    @verreckdusau: Go That's not a bug. IConomy uses network in main server thread. This is not good and may lead to server lags/crashes/freezes.
    AutoSaveWorld just warns about bad behaviour there.

    Last edited Mar 10, 2015 by Shevchikden

What features of AutoSaveWorld do you use?

  1. Choices:

  1. Results
  2. 0 comments

Facts

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

Authors