
ResourceWorldResetter
Automated resource-world regeneration for Spigot, CraftBukkit, Paper, Purpur, and Folia.
!ResourceWorldResetter
!PRE !Global Settings !Teleportation GUI
!V5
Automated resource-world regeneration for Spigot, CraftBukkit, Paper, Purpur, and Folia.
ResourceWorldResetter schedules resets, evacuates players, regenerates through the matching world plugin, then verifies the result. Operators get status, history, and an admin GUI. Players get a teleport menu with permissions and reset-phase protection.
!BUILD
Install exactly one platform JAR. The shared core is already included — do not install a separate rwr-core file.
| Server | Install | Required world plugin |
|---|---|---|
| Spigot / CraftBukkit | RWR-Spigot-5.0.0.jar | Multiverse-Core 5.8.0+ |
| Paper / Purpur / Folia | RWR-Paper-Folia-5.0.0.jar | Worlds by TheNextLvl 4.4.0+ |
Paper, Purpur, and Folia do not use Multiverse-Core. Multiverse-Core does not support Folia.
!FEATURES
- Daily, weekly, monthly, and interval schedules with timezone-aware next-run calculation
- Configurable warning minutes and countdown broadcasts
- Safe player evacuation before regeneration
- Authoritative regeneration through Multiverse-Core or Worlds, then independent verification
- Crash journal that records interrupted operations without automatically repeating ambiguous resets
- Admin dashboard, world configuration, global settings, history, and confirmation screens
- Player teleport GUI with pagination, permissions, player counts, locked visibility, and reset-phase blocking
- Folia-safe scheduling and fully non-blocking player evacuation
- Public cancellable pre-reset and terminal post-reset events
- MiniMessage
messages.yml
Integrating with RWR
Starting with RWR 5.1.0, plugins can use the read-only RWR API for managed-world snapshots, reset status, and reset lifecycle events. Compile against io.github.tamawish:rwr-api:5.1.0 using compileOnly/provided, then discover RwrApi through Bukkit's ServicesManager. Do not shade the API or install a separate API JAR. The current 5.0.0 runtime does not provide this service. API documentation and examples
!REQ
- Java 21+
- Minecraft API 1.21.4+, including the 26.x server line
- The world plugin that matches the selected RWR build (see table above)
!COMMANDS
| Command | Permission | Description |
|---|---|---|
/rwr help | (none / relevant nodes) | Permission-aware help |
/rwr status [id] | rwr.status | Live reset / schedule status |
/rwr gui | rwr.admin | Admin configuration GUI |
/rwr tp | rwr.tp | Player teleport menu |
/rwr reset <id> | rwr.reset | Guarded immediate reset |
/rwr history [n] | rwr.history | Recent reset history |
/rwr reload | rwr.reload | Transactional config reload |
!PERMISSIONS
| Permission | Default | Description |
|---|---|---|
rwr.admin | op | Full admin GUI and admin actions |
rwr.reload | op | Reload configuration |
rwr.reset | op | Force a guarded reset |
rwr.status | op | View status |
rwr.history | op | View reset history |
rwr.tp | true | Open the teleport GUI |
rwr.teleport.world.* | op | Bypass per-destination teleport permissions |
Leave a destination permission blank to make it public to anyone with rwr.tp. Set it to any Bukkit node (for example a LuckPerms group) to restrict that destination.
!NOTE
Back up the plugin data folder and managed worlds before upgrading. v4.2.1 and earlier are legacy v4 releases. v5 uses a new configuration (config-version: 5) and requires a manual migration.
Downloads · Operations & Migration · Changelog · Discord
Copyright: Lozaine@TamaWish · BSD 3-Clause
