WorldReboot — Auto-Reset Worlds on Server Start

Understanding the WorldReboot Plugin for Minecraft Servers Running a Minecraft server often involves testing, tweaking, and sometimes completely resetting the game world. Whether you are a plugin developer iterating on new mechanics or a server admin preparing a fresh survival map for a new seaso...

Download WorldReboot for Minecraft 1.19.2

Original name: WorldReboot

Minecraft: 1.19.2

FileVersionLoaderSize
WorldReboot-1.0.0.jar1.19.2—30 КБDownload

Understanding the WorldReboot Plugin for Minecraft Servers

Running a Minecraft server often involves testing, tweaking, and sometimes completely resetting the game world. Whether you are a plugin developer iterating on new mechanics or a server admin preparing a fresh survival map for a new season, the process of deleting and regenerating worlds can be tedious. The WorldReboot plugin solves this problem with a simple, automated approach that saves time and eliminates manual file management.

What Is WorldReboot?

WorldReboot is a lightweight Spigot plugin designed to rapidly delete and regenerate your Minecraft worlds upon server startup. Instead of stopping the server, manually removing world folders, and editing configuration files, this plugin handles everything automatically. It is especially useful for plugin developers who need a clean testing environment each time they restart the server, but it also benefits any server owner who wants a fresh world without the hassle.

The plugin works with standard world folders such as world, world_nether, and world_the_end. You can configure exactly which dimensions to reset, and the process happens before players can join, ensuring a seamless experience.

Key Features at a Glance

  • Automatic world deletion and regeneration on server startup
  • Support for multiple dimensions: overworld, nether, and the end
  • Simple YAML configuration file for easy customization
  • Lightweight and performance-friendly, with no ongoing overhead
  • Ideal for plugin development, mini-game servers, and temporary event maps
  • Compatible with standard Spigot and Paper server software

How WorldReboot Works

The plugin hooks into the server startup sequence. Before the server fully loads and begins accepting player connections, WorldReboot checks its configuration. If a world is marked for reset, the plugin deletes the existing world folder and lets the server generate a brand-new one using the default seed or a custom seed you specify. This all happens in a matter of seconds, depending on world size, and players never see the old world.

For plugin developers, this is a game-changer. Testing new features often requires a pristine world state to avoid interference from previous tests. With WorldReboot, every server restart provides a clean slate, making debugging faster and more reliable. You can focus on coding instead of managing world files.

Configuration Made Simple

The plugin uses a straightforward YAML configuration file. You can view the standard config structure to understand the available options. The main settings include a list of worlds to reset, whether to delete player data associated with those worlds, and the ability to keep certain worlds untouched. For example, you might want to reset your survival world but leave a creative building world intact. The config lets you specify exactly which worlds to target.

Here is a typical configuration snippet:

worlds-to-reboot:
  - world
  - world_nether
  - world_the_end
delete-playerdata: true

With this setup, every time the server starts, the overworld, nether, and end dimensions are completely wiped and regenerated. Player inventories, advancements, and ender chest contents are also cleared if delete-playerdata is enabled. This ensures a fully fresh start for everyone.

Practical Use Cases

WorldReboot shines in several scenarios. Mini-game servers often need a clean map for each round, and resetting the world manually between games is impractical. With this plugin, the map resets automatically on restart, so you can schedule regular reboots to keep the experience consistent. Similarly, event servers that run temporary adventures or competitions can use WorldReboot to prepare a new world for each event without manual intervention.

For plugin developers, the benefits are even more pronounced. When testing world-generation features, custom structures, or new mechanics, a fresh world eliminates variables from previous tests. You can iterate quickly, restart the server, and immediately see the results of your code changes. Many developers find that integrating WorldReboot into their workflow significantly speeds up the development cycle. If you are looking for a convenient way to manage your modded testing environment, you might consider using a modern launcher like foxygame.net, which allows you to easily install and switch between different server setups and mod packs directly from its menu, streamlining the entire process.

Installation and Compatibility

Installing WorldReboot is as simple as placing the plugin JAR file into your server's plugins folder and restarting. It requires no additional dependencies and works with any Spigot-based server, including Paper and its forks. The plugin is lightweight and only runs during the startup phase, so it has zero impact on server performance during gameplay.

After installation, the default configuration file is generated automatically. You can then edit it to match your specific needs. The plugin also logs its actions, so you can verify which worlds were deleted and regenerated each time the server starts.

Best Practices and Tips

  • Always back up important worlds before enabling WorldReboot, especially if you plan to reset only some dimensions.
  • Test the configuration on a local server first to ensure it behaves as expected.
  • Combine WorldReboot with a plugin that sets a custom world seed if you want consistent terrain generation.
  • Use the delete-playerdata option carefully; it will remove all player inventories and achievements.
  • If you need to preserve certain areas, consider using a separate world management plugin alongside WorldReboot.

Why Server Admins Love It

Manually resetting worlds is error-prone. You might forget to delete the nether or end dimensions, leading to mismatched portal links. You might accidentally delete the wrong folder. WorldReboot eliminates these risks by automating the entire process based on a clear configuration. It also saves time, especially for servers that reset frequently. Instead of spending ten minutes each restart navigating file systems and editing server properties, you simply let the plugin do its job.

For large networks running multiple game modes, WorldReboot can be configured per server instance. A survival server might reset its world weekly, while a creative server never resets. The flexibility of the YAML config makes it easy to adapt to any setup.

Conclusion

WorldReboot is a small but powerful tool that addresses a common pain point for Minecraft server operators and developers. By automating world deletion and regeneration at startup, it removes manual steps, reduces errors, and speeds up testing cycles. Whether you are building the next big mini-game, developing a custom plugin, or simply want a fresh world for your community each season, WorldReboot delivers reliability and simplicity. Its lightweight design and straightforward configuration make it an essential addition to any Spigot server toolkit.