InstantReset 1.12

A Bukkit plugin to reset whole worlds, instantly.

  1. CyberTiger

    A Spigot plugin to reset whole worlds, instantly.
    • Reset an entire world instantly, no matter the size.
    • Server restart does not reset worlds, they are only reset when you want.
    • Player inventories are not reset.
    • Monsters and other entities are also reset.
    • Works with Multiverse-Core.
    • Works with Multiworld.
    • Open Source License.
    • Mature backend code, works with all CraftBukkit versions as far back as 1.4.7

    Commands

    /ir list
    Permission: instantreset

    List worlds which can be reset.

    /ir reset
    Permission: instantreset

    Reset the current world, or the specified world.

    Configuration

    Code (Text):
    # Where to look for world templates.
    templatedir: templates
    # Where to store temporary files for instantreset worlds.
    worlddir: worlds
    # Reset worlds on restart
    resetOnRestart: false
    # List of resetable worlds
    #
    # Note: they will not load if they are invalid, and messages as
    # to why the did not load will be printed to the console.
    #
    # The environment must match the world save or you will end up
    # with an empty world.
    #
    # You cannot (yet) use this plugin to reset the default worlds in
    # CraftBukkit, as the unload API prevents them from being unloaded.
    worlds:
      # Name of world.
      ir:
      # Name of directory containing the world save.
      template: "ir"
      # Environment, one of NORMAL, NETHER, THE_END
      environment: NORMAL
      # Difficulty, one of EASY, NORMAL, HARD, PEACEFUL
      difficulty: NORMAL
      # Name of world.
      ir_nether:
      # Name of directory containing the world save.
      template: "ir_nether"
      # Environment, one of NORMAL, NETHER, THE_END
      environment: NETHER
      # Difficulty, one of EASY, NORMAL, HARD, PEACEFUL
      difficulty: NORMAL
      # Name of world.
      ir_the_end:
      # Name of directory containing the world save.
      template: "ir_the_end"
      # Environment, one of NORMAL, NETHER, THE_END
      environment: THE_END
      # Difficulty, one of EASY, NORMAL, HARD, PEACEFUL
      difficulty: NORMAL
    Quick Start

    • Install the plugin.
    • Copy a world save to plugins/InstantReset/templates/<world name>
    • Add the world to config.yml under the worlds section, the template and environment must match the name of the folder you put the world in, and the environment type of the world save respectively.
    Notes

    You cannot reset worlds which are loaded by bukkit at startup, by default this is world, world_nether and world_the_end. If you wish to use it to reset either world_nether or world_the_end you should disable either nether or the_end in server.properties or bukkit.yml respectively. The default world cannot be reset with this plugin.

    Do not edit config.yml whilst the server is running your changes will be overwritten when the server shuts down.

    Make sure you generate all the chunks you need before transferring a world to the templates folder, InstantReset will not generate new chunks, this is an intentional feature. (I recommend worldborder for generating large areas of a map).

    If you specify the wrong environment type you will likely end up with an empty world.

    It is possible for other plugins to depend on this plugin and use it to reset worlds.
    Heckabecca, Shortninja and realmpixel like this.

Recent Reviews

  1. abdeour
    abdeour
    5/5,
    Version: 1.12
    it work perfectly love but what is the world type of a super flat world
    plzzzzzzzzzzzzzzzzz
  2. mcbuttles
    mcbuttles
    1/5,
    Version: 1.12
    I Have 1.12 and ERROR? Rly ^^
    [09:03:48 ERROR]: [InstantReset] Unsupported server version: git-Spigot-596221b-9a1fc1e (MC: 1.12)
  3. Ab00d
    Ab00d
    5/5,
    Version: 1.12
    Excellent plugin, works perfectly with me!

    Thanks for making it!!
    =========================
  4. omermarvel
    omermarvel
    2/5,
    Version: 1.12
    [13:42:03] [Server thread/ERROR]: [InstantReset] Unsupported server version: git-Spigot-7d78b81-f9e0440 (MC: 1.11.2)
  5. alvadoz
    alvadoz
    4/5,
    Version: 1.12
    Not able to use this plugin on newest version of minecraft. It doesnt create the templates-folder and the config.yml isnt like yours in the description it only shows "world {}" nothing more.
    I tried to manually create the complete config and template-folder but it doesnt even show the "/ir list" command
  6. Govindas
    Govindas
    5/5,
    Version: 1.12
    Thanks a lot for continuing to update the plugin! This is simply the best minigames/worlds reset plugin.
  7. Shortninja
    Shortninja
    5/5,
    Version: 1.12
    I've been using this plugin for about a year now and it is amazing, before I knew much about developing this was my go to for resetting worlds. Thanks for the continued work on this plugin, cyber.
  8. Geitenijs
    Geitenijs
    5/5,
    Version: 1.11
    Thanks for updating the plugin! .
  9. Omanoctoa
    Omanoctoa
    5/5,
    Version: 1.10
    This plugin is awesome! I've been using it for months to create replayable maps and arenas. Easy to use and configure (besides having to stop server, edit and restart) and virtually no lag - all it does is unload and reload the backed up world save file. Takes a matter of seconds and voila! Done!

    I have to agree that a listener to restart the world only when players have left the world would be nice, but its current capabilities are still fine by me :D
  10. Govindas
    Govindas
    5/5,
    Version: 1.10
    This plugin is exactly what I want! I completely love it. But could you add config option something like..
    ResetOnlyWhenNoPlayersAreInTheWorld: true
    That would help me a lot.