Save WorldEdit selections or WorldGuard regions as schematics, then restore areas on a schedule, when empty, or on demand—with cooldowns, countdowns, a GUI, and an optional reset queue. Paper and Folia 1.21 - 26.x
Support
Report bugs and get support here: https://discord.gg/VvM6k2eBDa
Features
• Folia support – region-aware scheduling, async database work, and a Folia-safe schematic paste path (chunk-sharded block writes instead of one giant WorldEdit session on Folia)
• Schematic capture – create areas from your current WorldEdit selection, or from one or more WorldGuard regions in your world using region
• In-game GUI – browse areas, open per-area options, confirm reset and delete
• Per-area settings (GUI) – auto-reset interval, cooldown, countdown length and style (chat, action bar, boss bar, title, subtitle, title+subtitle), reset-when-empty with delay, optional entity clear and teleport-after-reset overrides, custom teleport destination, countdown broadcast (only inside the area or everyone online)
• Manual reset – players with access can reset by command when cooldown allows
• Auto reset – timer based on last reset time (respects cooldown)
• Reset when empty – optional reset after the area stays empty for a configurable delay
• Reset queue – optional serialized queue with configurable max size so large pastes do not stack uncontrollably
• Preview – particle outline of an area’s bounds
• Rename and redefine – rename stored areas; redefine bounds and schematic from a new WorldEdit selection
• Sounds – configurable sound after regen; optional note sound each countdown tick
• MiniMessage – messages loaded from messages.yml (prefix and errors configurable)
Placeholders
%perfareareset_remaining_(name)% – time until the area can be reset again (format from config placeholders section; supports layout tokens in config comment)
%perfareareset_cooldown_(name)% – remaining cooldown as whole minutes (ceil), or 0 when ready
%perfareareset_lastreset_(name)% – rough time since last reset (s, m, or h), or - if unknown
%perfareareset_players_(name)% – cached count of players inside the area (for scoreboards/menus)
%perfareareset_canreset_(name)% – true or false whether cooldown allows a reset now
Commands
/areareset – Open the main GUI (perfareareset.use)
/areareset list – List defined areas (perfareareset.use)
/areareset info (name) – Show area info (perfareareset.use)
/areareset teleport (name) – Teleport to the area origin (perfareareset.use)
/areareset reset (name) – Start a reset if allowed by cooldown (perfareareset.use)
/areareset gui – Open the main GUI (perfareareset.use)
/areareset create (name) – Create an area from your WorldEdit selection (perfareareset.admin)
/areareset create (name) region
/areareset delete (name) – Delete an area and its schematic (perfareareset.admin)
/areareset redefine (name) – Update bounds and schematic from WorldEdit selection (perfareareset.admin)
/areareset rename (old) (new) – Rename an area (perfareareset.admin)
/areareset preview (name) – Particle preview of bounds (perfareareset.admin)
/areareset reload – Reload config and messages (perfareareset.admin)
/areareset stats [player] – Simple stats line (perfareareset.admin)
/areareset help – Admin command help (perfareareset.admin)
/perfareareset … – Same subcommands as /areareset but requires admin permission for all uses (perfareareset.admin)
Database
• SQLite
• MySQL
