World Restaurer — Auto World Restoration for Minecraft

What Is the World Restaurer Plugin and Why Your Server Needs It Running a Minecraft server with custom dungeons, adventure maps, or event worlds can be incredibly rewarding. Players love the thrill of exploring a carefully crafted dungeon filled with mobs, loot, and secrets. But there is a persis...

Download WR for Minecraft 1.16

Original name: WR

Minecraft: 1.16

FileVersionLoaderSize
WR 1.0.jar1.16—7 КБDownload

What Is the World Restaurer Plugin and Why Your Server Needs It

Running a Minecraft server with custom dungeons, adventure maps, or event worlds can be incredibly rewarding. Players love the thrill of exploring a carefully crafted dungeon filled with mobs, loot, and secrets. But there is a persistent headache for server admins: after a server restart, that dungeon is often left in a ruined state. Chests are looted, mobs are slain, and the carefully placed redstone contraptions might be broken. Rebuilding by hand every time is tedious and impractical. This is exactly where the World Restaurer plugin steps in, offering an automated solution that feels almost like magic.

World Restaurer is a lightweight yet powerful Bukkit/Spigot plugin designed to restore entire worlds to a pristine backup state whenever your server restarts. It is perfect for creating a dynamic dungeon system where each reset brings back the original mobs, loot tables, and terrain. The plugin works by saving a snapshot of your dungeon world into a backup folder, then reloading that backup every time the server boots up, provided the feature is enabled. This means your players can enjoy a fresh challenge every day without any manual intervention from you.

How the Restoration Process Works

The core idea is simple but clever. Instead of trying to modify a loaded world directly, World Restaurer leverages the popular Multiverse-Core plugin to unload and reload worlds safely. When a server is running, you cannot simply overwrite world files because they are locked by the server process. World Restaurer bypasses this by issuing commands to Multiverse: first, it unloads the target world, then it replaces the world folder with the clean backup, and finally it loads the restored world again. This sequence happens automatically on server startup if you have configured it correctly.

To set up a restorable dungeon, you first need to create the world as you normally would, populate it with mobs, structures, and loot, and then use the /saveworld command. This command copies the entire world folder into the plugin’s backup directory. From that moment, the backup becomes the template for all future restorations. You can save multiple worlds and manage them individually, making it easy to run several dungeons or event arenas simultaneously.

Dependencies and Setup

Before you dive in, make sure your server has Multiverse-Core installed. World Restaurer depends on it to handle the unloading and loading of worlds gracefully. Without Multiverse, the plugin cannot function because the server would block any attempt to overwrite a loaded world. Once both plugins are in place, you can configure the list of worlds to restore in the config.yml file. The key setting is SaveAndLoadOnStartServer; when enabled, the restoration process triggers automatically every time the server starts. If you prefer manual control, you can leave it disabled and use the /restaureworld command whenever you want to reset the dungeons.

For those who enjoy tinkering with mods and plugins, the installation process can be streamlined. Many server owners now use modern launchers that simplify plugin management. For instance, you can easily install World Restaurer via the foxygame.net launcher, which offers a convenient, flexible interface where you can download and manage plugins right from the menu without digging through file directories. This makes setting up a dungeon system even faster, especially if you are already using foxygame.net to handle your Minecraft server’s core files.

Commands and Permissions at a Glance

World Restaurer keeps its command set minimal and intuitive, so you can focus on gameplay rather than memorizing complex syntax. Here are the main commands you will use:

  • /saveworld – Creates a backup of the specified world inside the plugin folder. This is your first step after building the dungeon. Permission: WR.saveworld
  • /restaureworld – Restores all worlds listed in the config.yml from their saved backups. This is useful for manual resets or testing. Permission: WR.restaureworld
  • /deleteworld – Removes a world from the restoration list and deletes its backup folder. Permission: WR.deleteworld

For server administrators who want to grant full access to a staff group, there is a catch-all permission node: WR.adminuse. Assigning this permission allows a user or group to execute all World Restaurer commands without needing to assign each one individually. This is especially handy for moderators who help manage event worlds.

Practical Use Cases for Your Server

Imagine running a daily boss arena where players face a custom Wither skeleton king and his minions. With World Restaurer, you can design the arena once, save it, and let the plugin reset it every morning. The loot chests refill, the mobs respawn, and any griefing or block destruction is undone. Similarly, you can create a parkour challenge world that resets after each server restart, ensuring that pressure plates and command blocks are always in their original state. The plugin is also a lifesaver for minigame servers that need to restore multiple arenas quickly between rounds.

Another clever application is using World Restaurer as a lightweight grief recovery tool. If you have a creative building world that occasionally gets vandalized, you can keep a recent backup and restore it on demand without rolling back the entire server. Just remember that the restoration is a full world replacement, so any player progress in that world since the last save will be lost. That is why it is best suited for dedicated dungeon worlds rather than persistent survival worlds.

Tips for Smooth Operation

To get the most out of World Restaurer, always test your backup and restore process on a staging server first. Make sure the world you are saving is not the main world where players build their bases. Keep your backup folder secure and consider making manual copies if you plan to update the dungeon design later. The plugin does not automatically create incremental backups; each /saveworld overwrites the previous backup for that world. So if you want to preserve multiple versions, you will need to handle that externally.

Also, coordinate with your server’s restart schedule. If you use an automatic restart script, ensure that Multiverse-Core loads before World Restaurer attempts its restoration. Most server wrappers handle plugin load order correctly, but it is worth verifying. The plugin’s reliance on Multiverse commands means that any issues with Multiverse (such as a world failing to unload) can interrupt the restoration. Monitoring your server logs after a restart will help you catch such problems early.

Conclusion: A Must-Have for Dungeon Masters

World Restaurer fills a niche that many server admins did not even realize could be automated so elegantly. By combining the reliability of world backups with the flexibility of Multiverse-Core, it turns the tedious chore of resetting dungeons into a seamless background process. Whether you run a small community server with a weekly event or a large network with dozens of instanced arenas, this plugin saves you time and keeps the player experience fresh. The straightforward commands and permissions make it easy to delegate tasks to trusted staff, while the automatic startup restoration ensures your worlds are always ready for action. If you have ever wished for a “reset button” for your adventure maps, World Restaurer is exactly that button, and it works every time your server wakes up.