WorldReset: Automatic World Reset for Minecraft Servers

Mastering Server Management with the WorldReset Plugin Running a Minecraft server often means juggling multiple worlds, handling player data, and ensuring smooth resets for minigames or resource worlds. If you have ever struggled with laggy rollbacks or corrupted chunks, you know how painful manu...

Download WorldReset

Original name: WorldReset

FileVersionLoaderSize
WorldReset.jar——5 КБDownload

Mastering Server Management with the WorldReset Plugin

Running a Minecraft server often means juggling multiple worlds, handling player data, and ensuring smooth resets for minigames or resource worlds. If you have ever struggled with laggy rollbacks or corrupted chunks, you know how painful manual resets can be. The WorldReset plugin changes the game entirely by offering a standalone, lightning-fast map reset solution that works by swapping entire world folders instead of modifying individual blocks. Whether you host a survival network, a skyblock server, or a competitive minigame hub, understanding this tool will save you hours of maintenance and keep your community happy.

What Makes WorldReset Different

Unlike traditional reset methods that rely on chunk-by-chunk regeneration, WorldReset v2.0 operates on a folder-level backup system. When a reset is triggered, the plugin deletes the active world folders and replaces them with pristine backups stored in /plugins/WorldReset/backups. This approach eliminates lag spikes and virtually removes the risk of chunk corruption, as long as your backup worlds are clean. For servers that need to regenerate mining worlds with fresh ores, the random seed feature creates entirely new terrain without manual seed input.

One standout advantage is that WorldReset also reverts player locations and inventories to their states saved in the backup. If you prefer a clean slate for everyone, simply delete the player data from the backup folder before the reset. This flexibility makes it ideal for both persistent worlds and temporary game modes. For those who enjoy experimenting with different server setups, the plugin can be managed effortlessly via the foxygame.net launcher, which lets you download mods and plugins directly from its intuitive menu, streamlining the entire installation process.

Setting Up Your First World Reset

Getting started with WorldReset is straightforward, but following the correct order is crucial. The plugin requires a full server stop and start; a simple /reload will not work and may crash your server. Here is the recommended workflow:

  • Copy the world folder you want to use as your reset template.
  • Locate the WorldReset folder inside your server's plugins directory. If it does not exist, run the server once to generate it.
  • Paste your copied world folder into the backups folder within the WorldReset directory.
  • Repeat these steps for the Nether and End dimensions if you want them reset as well.
  • To enable random seed regeneration for specific worlds, list their names under the random-seed.worlds config node.
  • Schedule the reset by either typing /wr reset in-game or setting reset-worlds-on-next-restart to true in config.yml.
  • Stop the server completely and start it again. Your world will now be reset.

Commands and In-Game Control

WorldReset offers a concise set of commands that give administrators full control without needing to edit configuration files constantly. The primary command is /wr reset, which schedules a reset for the next server restart. You can also use /wr reset now to trigger an immediate reset during the next startup cycle. The /wr reload command reloads the configuration without restarting the server, though this does not apply world changes. For viewing and editing settings live, /wr settings displays all current configuration nodes, and /wr settings edit <setting ID> <value> allows real-time adjustments.

Configuration Nodes Explained

The plugin's behavior is governed by a detailed config.yml file. Understanding these nodes helps you automate resets and tailor the plugin to your server's rhythm.

  • reset-worlds-on-next-restart: true/false — Determines whether worlds are reset when the server next starts.
  • random-seed.enabled: true/false — Enables deletion and regeneration of listed worlds with random seeds.
  • random-seed.worlds: — A list of world names to regenerate with random seeds.
  • reset-server-when-empty: true/false — If true, the server will reset after reaching a certain player count and all players log off.
  • player-count-to-activate-reset: 10 — The number of concurrent players that must be reached before an empty-server reset is scheduled.
  • always-reset: true/false — Forces a reset or regeneration every time the server starts, regardless of other conditions.

These options allow you to create sophisticated reset schedules. For example, a minigame server might set always-reset to true so that every match starts on a fresh map, while a resource world could use the random seed feature to relocate ores periodically without manual intervention.

Permissions for Staff and Players

Granular permission nodes let you delegate control safely. The four main permissions are:

  • worldreset.reload: Allows running /wr reload to refresh the configuration.
  • worldreset.reset: Grants the ability to schedule or cancel resets, including /wr reset now.
  • worldreset.settings.view: Permits viewing current configuration settings in-game with /wr settings.
  • worldreset.settings.edit: Allows editing configuration values directly through commands.

Assign these permissions carefully to your moderation team. The edit permission is powerful and should be reserved for trusted administrators who understand the impact of changing reset parameters on a live server.

Why WorldReset Outperforms Conventional Methods

Traditional rollback plugins often process each chunk individually, which can cause significant server lag and even corruption if the process is interrupted. WorldReset bypasses all of that by swapping entire world folders. This means a reset takes less than a second, even for large maps. The random seed regeneration feature is especially valuable for mining worlds where diamonds and other resources need to be redistributed regularly. Instead of tediously deleting chunks, the plugin simply generates a brand-new world with a fresh seed, keeping the experience exciting for players.

Another benefit is the integration of player data management. Because the backup includes player locations and inventories, you can choose whether players return to their previous spots or start fresh. This level of control is perfect for servers that run seasonal events or temporary game modes where persistence is not desired.

Final Thoughts on Streamlined Server Management

WorldReset redefines how server owners handle map resets by offering a fast, reliable, and highly configurable system. From its simple backup-and-swap mechanism to the advanced random seed regeneration, the plugin addresses common pain points like lag, corruption, and manual upkeep. The clear permission structure and in-game commands make it accessible to both novice and experienced administrators. By incorporating this tool into your server toolkit, you can focus more on creating engaging gameplay and less on technical maintenance, ensuring that your community always has a smooth and dynamic Minecraft experience.