ModsJava
zMZoneReset | Automatic Zone Reset
Java mod listed for Minecraft 1.19–26.x. Downloads from the MC Java Mods app on Android.
⬇ Download on Spigot
zMZoneReset
Automatic Zone Reset — No WorldEdit Required
Built for Paper and Folia servers. Lightweight, intelligent, and featuring AUTO / DIFF / SNAPSHOT restoration strategies that adapt to your server's load.
No WorldEdit or FAWE required — everything is built-in. Ultra-optimized for minimal server impact.
Automatic Zone Reset — No WorldEdit Required
Built for Paper and Folia servers. Lightweight, intelligent, and featuring AUTO / DIFF / SNAPSHOT restoration strategies that adapt to your server's load.
No WorldEdit or FAWE required — everything is built-in. Ultra-optimized for minimal server impact.
What is zMZoneReset?
Your server needs zones that regenerate themselves (arenas, mines, events, test worlds…) and you want to do it without lag, without bulky plugins, and with full control.
zMZoneReset lets you:
- Create zones with a simple selection tool (wand included) — no WorldEdit needed.
- Restore blocks using the most efficient strategy: DIFF (only changed blocks) or SNAPSHOT (full copy).
- Decide automatically (AUTO mode) between DIFF and SNAPSHOT based on the percentage of changes.
- Schedule resets with a custom timer per zone.
- Announce global countdowns (with titles, sounds, and fully configurable messages).
- Protect players during resets: kick them out, warn them, or block interactions.
- Integrate with PlaceholderAPI for progress bars, remaining time, and status on your scoreboards/TAB.
Features That Set It Apart
| Feature | Description |
| Zero dependencies | No WorldEdit, FAWE, or anything else required. Just Paper or Folia. |
| Ultra-optimized performance | Adaptive TPS-based scheduling, configurable time per tick, and queued resets. |
| ZSTD compression | With GZIP fallback. Snapshots take up much less space and restore faster. |
| Automatic crash recovery | If the server crashes during a reset, it automatically resumes on restart. |
| Per-zone configuration | Interval, strategy, custom spawn, messages, and much more. |
| Full GUI menus | Manage zones, settings, and info right from in-game. |
| Global countdown | Warnings to all players before reset, and notifications only to those inside the zone. |
| Fully customizable | Messages, sounds, titles, progress bar, colors… all in YAML. |
| Multi-language support | Includes English and Spanish, easy to add new languages. |
Comparison With Other Solutions
| Aspect | zMZoneReset | WorldEdit + Scripts | FAWE + CommandHelper |
| Requires WorldEdit/FAWE? | No | Yes | Yes |
| Restoration strategies | AUTO, DIFF, SNAPSHOT | Only //restore (slow) | //regen |
| Adaptive performance | Yes (by TPS) | No | No |
| Compressed snapshots | ZSTD/GZIP | Flat files | Flat files |
| Crash recovery | Automatic | Manual | Manual |
| Admin GUI | Yes | Commands only | Commands only |
| Native placeholders | Yes (PlaceholderAPI) | No | No |
| Per-zone configuration | Full | Limited | Limited |
Reset Strategies
- AUTO (Recommended) — The plugin decides based on the change threshold. Best of both worlds.
- DIFF — Zones with few changes (typically under 30%). Very fast and low disk usage.
- SNAPSHOT — Heavily modified zones (over 30%) or when you need exact restoration. Complete and reliable.
Performance & Optimization
zMZoneReset is built for performance from the ground up:
- Adaptive scheduling — Automatically reduces workload if TPS drops below your target (default: 19.0).
- Tick budget control — Default max of 4ms per tick — configurable to your server's needs.
- Queued resets — Only one zone resets at a time (configurable) to avoid I/O spikes.
- Smart entity cleanup — Removes items, TNT, projectiles, falling blocks, and custom EntityTypes you specify.
- No chunk loading overhead — Works exclusively with saved snapshots — no WorldEdit dependency means no unnecessary chunk operations.
- Lightweight snapshots — ZSTD compression keeps disk usage minimal.
Core Commands (and permissions)
Spoiler: View all commands
Code (Text):
Aliases: /zmr, /zmzonereset, /zonereset
| Command | Description | Permission |
| /zmr | Main zone menu | zmzonereset.use |
| /zmr wand | Get the selection wand | zmzonereset.admin |
| /zmr create <id> | Create a zone from current selection | zmzonereset.admin |
| /zmr remove <id> | Delete a zone | zmzonereset.admin |
| /zmr edit [id] | Zone settings GUI | zmzonereset.admin |
| /zmr reset <id> | Force an immediate reset | zmzonereset.reset |
| /zmr capture <id> | Save current state as snapshot | zmzonereset.admin |
| /zmr setspawn global|<zone> | Set teleport point | zmzonereset.admin |
| /zmr spawn global|<zone> | Teleport to spawn | zmzonereset.use |
| /zmr reload | Reload config and language files | zmzonereset.reload |
Placeholders for Your Scoreboard (PlaceholderAPI)
Spoiler: View available placeholders
%zmzonereset_status_<zone>% # READY / RESETTING / DISABLED
%zmzonereset_strategy_<zone>% # AUTO / DIFF / SNAPSHOT
%zmzonereset_time_<zone>% # "01m 30s"
%zmzonereset_progress_<zone>% # Colored bar "██████████░░░░░░░░"
%zmzonereset_progress_raw_<zone>% # 0-100
Example usage in TAB or Scoreboard:
Mines: %zmzonereset_progress_mines% (%zmzonereset_time_mines%)
Status: %zmzonereset_status_mines%
The progress bar is fully configurable (length, characters, hex colors, borders).
Code (Text):
%zmzonereset_status_<zone>% # READY / RESETTING / DISABLED
%zmzonereset_strategy_<zone>% # AUTO / DIFF / SNAPSHOT
%zmzonereset_time_<zone>% # "01m 30s"
%zmzonereset_progress_<zone>% # Colored bar "██████████░░░░░░░░"
%zmzonereset_progress_raw_<zone>% # 0-100
Code (Text):
Mines: %zmzonereset_progress_mines% (%zmzonereset_time_mines%)
Status: %zmzonereset_status_mines%
Installation in 3 Steps
- Place zMZoneReset-X.X.X.jar into plugins/.
- Start the server (configuration files will be generated).
- Edit config.yml to your liking (language, announcements, performance…) and reload with /zmr reload.
Preview
And that's it — you now have a fully functional automatic zone reset system!
Why Choose zMZoneReset?
- No WorldEdit or FAWE — completely standalone.
- Ultra-optimized — adaptive performance, queued resets, and smart entity cleanup.
- User-friendly — full GUI menus and intuitive commands.
- Flexible — per-zone settings, multiple strategies, and full customization.
- Reliable — automatic crash recovery and ZSTD-compressed snapshots.
- Seamless integration — PlaceholderAPI support for scoreboards and menus.
Because you don't need to be an expert to have professional resets.
Because your server won't suffer under heavy loads.
Because you have total control with menus, placeholders, and flexible configuration.
And because it's built to last, with automatic recovery and support for Paper and Folia.
zMZoneReset — the smart reset system your server deserves.
No WorldEdit. No FAWE. Just pure performance.
No WorldEdit. No FAWE. Just pure performance.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.19, 1.20, 1.20.6
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
zMZoneReset | Automatic Zone Reset is a free Minecraft Java mod. Compatible with Minecraft 1.19, 1.20, 1.20.6, 1.21 and newer. Downloaded 57 times (via Spigot). Download it and open it directly in the game.