COWMODSКаталог модов

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

  1. Download the latest release
  2. Place the JAR file in your plugins folder
  3. Make sure WorldEdit is installed
  4. Restart your server
  5. Configure settings in plugins/RestoreIt/config.yml

Quick Start

  1. Select an area with WorldEdit:

    //wand
    //pos1
    //pos2
    
  2. Create an arena:

    /restoreit arena create <arena_name>
    
  3. Take a snapshot:

    /restoreit snapshot <arena_name> <snapshot_name>
    
  4. 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.0
26 сент. 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.0
19 мая 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.0
6 авг. 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