
RestoreIt
Allows easy restoration of selected areas to previous states. Perfect for PvP servers, minigame servers, and build competitions where you need to quickly reset areas.
Автор: defectivevortex4024обновлён 26 сент. 2026 г.
УправлениеТехнологииУтилиты
Описание
RestoreIt
A Minecraft plugin for arena snapshot creation and restoration
RestoreIt allows server administrators to easily create snapshots of arenas and restore them back to previous states. Perfect for PvP servers, minigame servers, and build competitions where you need to quickly reset areas.
Features
- Arena Management: Create and manage arenas using WorldEdit selections
- Snapshot System: Take snapshots of arenas and store them efficiently
- Fast Restoration: Restore arenas to any previous snapshot
- Async Operations: Non-blocking operations that won't lag your server
- Compressed Storage: Efficient storage using Sponge Schematic format
Requirements
- Minecraft: 1.20+ (Paper/Purpur)
- WorldEdit: 7.2.0+ (Required)
- Java: 17+
Installation
- Download the latest release
- Place the JAR file in your
pluginsfolder - Make sure WorldEdit is installed
- Restart your server
- Configure settings in
plugins/RestoreIt/config.yml
Quick Start
-
Select an area with WorldEdit:
//wand //pos1 //pos2 -
Create an arena:
/restoreit arena create <arena_name> -
Take a snapshot:
/restoreit snapshot <arena_name> <snapshot_name> -
Restore the arena:
/restoreit restore <arena_name> <snapshot_name>
Commands
All commands start with /restoreit (aliases: /ri, /restore)
Arena Commands
/restoreit arena create <name>- Create arena from WorldEdit selection/restoreit arena delete <name>- Delete an arena/restoreit arena list- List all arenas/restoreit arena info <name>- Show arena details
Snapshot Commands
/restoreit snapshot <arena> <name> [description]- Create a snapshot/restoreit list [arena]- List snapshots/restoreit info <arena> <snapshot>- Show snapshot details
Restoration Commands
/restoreit restore <arena> <snapshot>- Restore arena to snapshot/restoreit status- Check active operations
Permissions
restoreit.use- Basic command access (default: everyone)restoreit.arena.create- Create arenas (default: ops)restoreit.arena.delete- Delete arenas (default: ops)restoreit.snapshot.create- Create snapshots (default: ops)restoreit.snapshot.restore- Restore arenas (default: ops)restoreit.*- All permissions (default: ops)
Configuration
Main settings in plugins/RestoreIt/config.yml:
performance:
max-arena-size: 1000000 # Max blocks per arena
max-snapshots-per-arena: 10 # Max snapshots before cleanup
async-operations: true # Use async operations
max-concurrent-restores: 5 # Max simultaneous restores
storage:
compression-enabled: true # Compress snapshots
compression-level: 6 # Compression level (0-9)
Support
- Report bugs and issues on GitHub
- Contact @defectivevortex on Discord for support (faster support)
Последние версии
Все версии →release
RestoreIt 1.2.0
1.2.026 сент. 2026 г.74Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3paper, purpur
Что нового
Runs on Minecraft 26.3. While testing it on a real server I found a handful of bugs, some of
them nasty, so most of this release is fixes.
### Changed
- Built against Paper 26.3 and WorldEdit 7.4. Needs Java 21+ and WorldEdit 7.3+ now; supported
servers are Paper 1.21 through 26.3.
- New snapshots are written as Sponge v3 schematics in one folder per arena
(`snapshots/<arena>/<snapshot>.schem`). Snapshots from 1.1.0 keep their old file and still restore.
- Snapshot files are compressed and written off the main thread; restores read the file in the
background and only paste on the main thread.
- Arena and snapshot names are limited to letters, numbers, `-` and `_` (max 32).
- The console and command blocks can take snapshots.
- Scheduled restores no longer print two lines to the console every time they run. Turn on
`debug-mode` if you want them logged.
- `/ri status` shows running restores as well as snapshots being saved.
- Deleting a snapshot that a schedule uses removes that schedule too.
- The startup log is down to a couple of lines.
- `/ri arena create` explains why it failed (no selection, too big, bad name) and warns when
the new arena overlaps another one.
- Removed config options that never did anything: `storage.*`, `performance.batch-size`,
`general.auto-save-interval` and `advanced.*`. An out-of-range value now falls back to its
default instead of the middle of the allowed range.
### Added
- `/ri arena validate <name>` checks your selection and the name (it used to say "coming soon").
### Fixed
- Deleting an arena with different capitalisation (`/ri arena delete duel` for `Duel`) left it
in `arenas.yml`, so it came back after a restart.
- Deleting an arena left its snapshots and schedule behind. A new arena with the same name then
inherited them, and restoring pasted the old build into the new spot.
- Restores bigger than `batch-size x 1000` blocks (100,000 at the lowest setting) failed partway.
- A restore that took longer than 30 seconds was reported as failed while it was still pasting.
- A refused restore (arena already restoring, too many at once) didn't tell you anything.
- Messages with a name in quotes showed a literal `{0}` instead of the name.
- Clicking an arena or snapshot in a list ran `/arena info` or `/snapshot info`, which don't exist.
- Help text pointed at `/arena ...` and `/snapshot ...` instead of `/restoreit ...`.
- Arena snapshot counts in `/ri arena list`, `info` and `stats` were always 0.
- Arena `a_b` with snapshot `c` and arena `a` with snapshot `b_c` shared one file.
- A name like `../x` wrote files outside the plugin folder.
- A snapshot that failed to save blocked that name until the next restart.
- Stopping the server wrote the in-memory config back to disk, undoing any edits made to
`config.yml` while it was running.
- Two snapshots saving at once could lose one of them from `snapshots.yml`.
- Taking a snapshot of an arena whose world isn't loaded threw an exception instead of saying so.
- `/ri version` credited "RestoreIt Team".
release
RestoreIt 1.1.0
1.1.019 мая 2026 г.75Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8paper, purpur
Что нового
Added automatic restore schedules, new autorestore commands, auto-restore config and permissions, a restore concurrency guard, and safer WorldEdit session cleanup.
release
RestoreIt 1.0
1.06 авг. 2025 г.253Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2paper, purpur
Что нового
1.0 Release