BetterReset lets you reset a world’s Overworld, Nether, and End while the server is running. Players are teleported to a fallback world for safety before the reset. The plugin unloads the worlds, deletes their folders asynchronously, then regenerates them with new seeds. You can use one command or a graphical interface to trigger the reset.
Main features:
- Reset all three dimensions with one command.
- Player safety: automatic teleport to fallback world.
- Async deletion for smooth performance.
- Choose random or custom seeds.
- GUI selector with confirmation and custom seed options.
- Countdown with title and bossbar credit.
- Works with Multiverse-Core if installed.
- Admin tools: status, cancel, force, notify, audit logs.
- Broadcast control for messages.
- Configurable fallback world and online player limit.
To install:
- Build with Maven (Java 17+).
- Put the jar file in your server’s plugins folder.
- Start the server to generate the config file.
- Edit config to customize messages and behavior.
Commands:
- /betterreset fullreset [confirm] [–seed |random] [–force]
- /betterreset gui
- /betterreset reload
- /betterreset creator
- /betterreset status
- /betterreset cancel
- /betterreset fallback
- /betterreset seedsame
- /betterreset listworlds
- /betterreset about
Configuration options include confirmation settings, seed policies, player handling, countdown, teleport fallback, online player limits, and custom messages.
How it works:
- Teleports affected players to fallback world.
- Unloads Overworld/Nether/End for the target world.
- Deletes world folders asynchronously.
- Recreates worlds with new seeds.
- Optionally teleports players to new spawn.
If Multiverse-Core is present, worlds are registered automatically to stay synced. The plugin does not require Multiverse-Core.
Developed by muj3b for Paper/Spigot 1.21+ and Java 17+.