MineBackup - Automatically save and backup your server!


  • Numerous backup actions: Save (default); Copy and/or Compress. The copy action creates a copy of files in backup folder while the compress action creates a zip of files in backup folder. You do not need to enable both for compress to work.
  • Numerous upload actions: Dropbox; FTP. These actions will upload the latest compressed version, so you will need to be using compression.
  • Maintenance action: Cleanup. With this action enabled, old backups will only be deleted as scheduled (otherwise they will be deleted after a copy/compress action).
  • Each action has a configurable interval. You can even set a specific time that an action should trigger (only once per day). Every action supports either method.
  • You can either enable actions globally (default for all worlds) or enable/disable actions for specific worlds. Specific worlds can even have different time intervals for each action!
  • Global or per world configurable amount of backups to be kept on disc. So a world that is rarely used can be compressed every few hours and set to have less copies retained.
  • Global or per world configurable broadcast of backup status.
  • Setting to enable an immediate backup on server restart/reload with configurable delay. With this disabled (default), scheduled actions will occur at their proper time, but if the server was stopped during that time, then it will run as soon as possible.
  • Backup actions are staggered to try to prevent low-powered servers from getting overloaded. Instead of checking every world at one time and in order, a queue is checked once a minute to see if it needs to do a backup action.
  • If no one has used the world since the last backup ("not dirty") then its actions are skipped.
  • Able to backup plugins/other directories with a list of excluded paths (like dynmap's /tiles) and file types.
  • Customizable messages. Everything sent to players is able to be translated or changed. Including broadcast groups.
  • Configuration migration with a backup copy of the original configuration.


Does your server have a single-core processor or a low amount of memory (512mb and several plugins)?
Do NOT enable compression! Only enable copy.

Does your server operate over a typical home internet connection?
Do NOT enable dropbox or ftp!

Failure to understand this will almost certainly result in all of your players being disconnected.


[v0.5+] Due to changes to the old backup deletion code, the plugin will not automatically delete any v0.4 backups. You will need to manually delete them at an appropriate time.

[v5.9.2+] If you still have the old map format (world height 128) files in your world folders, it's going to yell at you on server startup. Once you have a backup of the world, delete level.dat_mcr and the *.mcr files in the region folder. They aren't needed after the conversion and double the size/time of the backup.

[v5.9.3+] Enable 'debug' in config.yml for a detailed list of the settings that are being used as each world/plugins is loaded. (Exact times are seconds from midnight, but stored as a negative number.)

Setup & Usage

Only save is enabled by default. You need to enable either 'copy' or 'compress'.

Commands and Permissions

Configuration | Scenarios (with Example Configurations)




MineBackup.jar (for auto-updaters)



Default Config (created first start)

Default Strings (created first start)

Dropbox Linker (Google App Engine)


ThisIsAreku for the original MineBackup. This plugin has now been completely re-imagined and rewritten. The only thing untouched and unchanged is the name itself.

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

  • Avatar of Saberpeep Saberpeep Apr 06, 2016 at 01:19 UTC - 0 likes

    @Darunia18: Go

    I tried patching it with the SpecialSource-2.jar, and it seemed to work for a while. However, after a period of time with players actually on the server, it exploded into endless server console spam, and I had to forcibly stop the server.

  • Avatar of LaughNgamez LaughNgamez Mar 14, 2016 at 22:08 UTC - 0 likes

    Does anyone have plans to update this project for 1.9?

  • Avatar of Darunia18 Darunia18 Mar 12, 2016 at 19:55 UTC - 0 likes

    @RedstoneFuture: Go

    I'm having the same issue too. It might be able to be fixed using the SpecialSource-2.jar that is distributed with Spigot, but I'm not sure.


  • Avatar of RedstoneFuture RedstoneFuture Mar 12, 2016 at 10:15 UTC - 0 likes

    The plugin give a Error-messages on my 1.9 server:

    [11:12:12 WARN]: [MineBackup] Task #9433 for MineBackup v5.9.4 generated an exception java.lang.NoSuchMethodError: org.bukkit.Server.getOnlinePlayers()[Lorg/bukkit/entity/Player; at ltguide.minebackup.configuration.Persist.hasPlayers(Persist.java:77) [?:?] at ltguide.minebackup.threads.SyncCall.call(SyncCall.java:51) [?:?] at ltguide.minebackup.threads.SyncCall.call(SyncCall.java:1) [?:?] at org.bukkit.craftbukkit.v1_9_R1.scheduler.CraftFuture.run(CraftFuture.java:89) [patched_1.9.jar:git-Paper-480] at org.bukkit.craftbukkit.v1_9_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:352) [patched_1.9.jar:git-Paper-480] at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:784) [patched_1.9.jar:git-Paper-480] at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:404) [patched_1.9.jar:git-Paper-480] at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:714) [patched_1.9.jar:git-Paper-480] at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:613) [patched_1.9.jar:git-Paper-480] at java.lang.Thread.run(Thread.java:745) [?:1.8.0_73]

    Have you a solution?

  • Avatar of DeathChain01 DeathChain01 May 16, 2015 at 10:00 UTC - 0 likes

    Will MineBackup be ported to Sponge? It's in the list of plugins said to be ported at some point, but there's no source for the information. And as far as I can tell, there aren't any backup plugins for Sponge yet (since the implementation came out only days ago).

    Last edited May 16, 2015 by DeathChain01
  • Avatar of Daconway Daconway Nov 08, 2014 at 09:12 UTC - 0 likes

    A way to set what the folder will be called when uploading to Dropbox would be very useful, seeing as having over 8 servers.. things get confusing : p


  • Avatar of crombiejohn crombiejohn Oct 14, 2014 at 07:16 UTC - 0 likes

    Hi ltguide,

    Im wondering if you can help me with configuring dropbox syncing? I have the below settings:

      save: true
      copy: false
      compress: true
      cleanup: false
      dropbox: true
      ftp: false
      save: 30m
      copy: 3h
      compress: 6h
      compression_level: 9
      cleanup: '2:00'
      dropbox: 3h
      keep: 24
      broadcast: false
        copy: true
        keep: 8
        compress: 12h
        keep: 4
        - tiles
        - jar
        - lck
        copy: false
        compress: false
        - '*'
        - jar
        - lck
      worlds: .
      others: .
      destination: ./minebackup
      format: '%Y-%M-%D_%H-%m-%S'
      timezone-offset: 0.0
      prepend-world: false
      on_save: true
      on_copy: false
      on_compress: false
      when_done: true
      enabled: false
      delay: 2m
    debug: true
    version-nomodify: 5.9.4

    However after leaving it for over a day and also running '/minebackup now' it doesnt sync.

    Note: I have allowed minebackup access to my Dropbox apps folder and run the command from the console which it accepted but still no backups uploaded.

    [EDIT]: Code below is output from debug:true when backup run...

    [18:24:59 INFO]: [MineBackup] All backup actions will start momentarily. (CONSOL
    [18:25:05 INFO]: [MineBackup]  * compressing others\plugins
    [18:25:05 INFO]: [MineBackup]   \ done 193.34ms
    [18:25:05 INFO]: [MineBackup]  * saving worlds\CC-V5
    [18:25:05 INFO]: [MineBackup]  | unloaded 351 of 1066 chunks @ 193.58ms
    [18:25:05 WARN]: A manual (plugin-induced) save has been detected while server i
    s configured to auto-save. This may affect performance.
    [18:25:05 INFO]: [MineBackup]   \ done 241.01ms
    [18:25:05 INFO]: [MineBackup]  * copying worlds\CC-V5
    [18:25:06 INFO]: [MineBackup]   \ done 501.71ms
    [18:25:06 INFO]: [MineBackup]  * compressing worlds\CC-V5
    [18:25:13 INFO]: [MineBackup]   \ done 7608.54ms
    [18:25:13 INFO]: [MineBackup]  * saving worlds\CC-V5_nether
    [18:25:13 INFO]: [MineBackup]  | unloaded 369 of 625 chunks @ 201.51ms
    [18:25:13 INFO]: [MineBackup]   \ done 207.82ms
    [18:25:13 INFO]: [MineBackup]  * compressing worlds\CC-V5_nether
    [18:25:14 INFO]: [MineBackup]   \ done 311.11ms
    [18:25:14 INFO]: [MineBackup]  * cleaning up worlds\CC-V5_nether
    [18:25:14 INFO]: [MineBackup]  | removing .\minebackup\CC-V5_nether\2014-10-14_1
    [18:25:14 INFO]: [MineBackup]   \ done 19.25ms
    [18:25:14 INFO]: [MineBackup]  * saving worlds\CC-V5_the_end
    [18:25:14 INFO]: [MineBackup]  | unloaded 369 of 625 chunks @ 138.52ms
    [18:25:14 INFO]: [MineBackup]   \ done 148.52ms
    [18:25:14 INFO]: [MineBackup]  * compressing worlds\CC-V5_the_end
    [18:25:14 INFO]: [MineBackup]   \ done 136.26ms
    [18:25:14 INFO]: [MineBackup]  * cleaning up worlds\CC-V5_the_end
    [18:25:14 INFO]: [MineBackup]  | removing .\minebackup\CC-V5_the_end\2014-10-14_
    [18:25:14 INFO]: [MineBackup]   \ done 14.55ms
    [18:25:14 INFO]: [MineBackup] > total 9654.41ms
    [18:25:14 INFO]: [MineBackup] All backup actions have completed.
    Last edited Oct 14, 2014 by crombiejohn
  • Avatar of Silveridian Silveridian Jun 18, 2014 at 03:36 UTC - 0 likes

    Does anyone have a fix for the max upload Dropbox API error?

    Bringing old plugins back to life. PM me on DBO if you know a plugin that needs some life.

  • Avatar of JohnnyTk64 JohnnyTk64 Jun 01, 2014 at 21:18 UTC - 0 likes

    Anyone recommend a host for FTP storage?


  • Avatar of Higgins909 Higgins909 May 14, 2014 at 00:51 UTC - 0 likes

    Can someone help me with my config? the last backup plugin I used was made my GamerX called Backup, this is a bit more advanced and not clear on some things. I have put comments in the config of areas Im not sure. All I want to do its have it backup in a different folder, in a zip, with the world folder, and its stuff in that. http://textuploader.com/rbif

    Last edited May 14, 2014 by Higgins909: Code so its readable


Date created
Oct 26, 2011
Last update
Aug 07, 2012
Development stage
  • enUS
GNU Lesser General Public License version 3 (LGPLv3)
Curse link
Recent files