InvRewind
github.com
What it is
InvRewind is a free, open-source inventory backup and restore plugin for Minecraft Java servers running Paper, Purpur, or Folia. It can back up player data when players die, change worlds, join, quit, or reach scheduled intervals. Administrators can create backups on demand through a GUI or force backups for one player or everyone. The restore interface can recover selected inventory, armor, offhand, ender chest, XP, or location data, and backups can be exported as shulker boxes. Storage options are YAML, SQLite, and MySQL; the documentation describes YAML for small servers, SQLite for medium servers, and MySQL for large or multi-server setups. Database operations run asynchronously, and Folia region-based threading is supported. Operators can choose fields such as health and hunger and configure per-type retention limits. Scheduled backups are disabled in the example configuration, which shows a 30-minute interval when enabled. The project is licensed under GNU GPL version 3.0 and directs support requests to GitHub Issues.
Spec sheet
- Product
- InvRewind is described as a configurable inventory backup and restore plugin for Paper, Purpur, and Folia.Read 9 Oct 2026 · github.com
- Intended users
- The README provides admin commands and database options for Minecraft server operators, including large or multi-server setups.Read 4 Oct 2026 · github.com
- Support
- The README directs users to GitHub Issues for support and feature requests.Read 9 Oct 2026 · github.com
- License
- The repository states that the project is licensed under GNU GPL v3.0.Read 9 Oct 2026 · github.com
- Maker
- The repository says it was made by MukulX.Read 9 Oct 2026 · github.com
- Administration
- The `/invrewind` or `/ir`, reload, and force backup commands use the `invrewind.admin` permission.Read 9 Oct 2026 · github.com
- Automatic backups
- It can back up player inventories on death, world change, join, quit, and scheduled intervals.Read 9 Oct 2026 · github.com
- Backup limits
- Old backups can be cleaned up automatically with configurable maximum counts for each backup type.Read 4 Oct 2026 · github.com
- Backup retention
- Automatic cleanup can enforce per type backup limits; the example configuration sets limits of 50 death, 30 world change, 20 join, 20 quit, 40 scheduled, and 100 force backups.Read 9 Oct 2026 · github.com
- Compatibility
- The README says InvRewind fully supports Folia's region-based threading.Read 4 Oct 2026 · github.com
- Configuration
- The README lists configurable saving for inventory, armor, offhand, ender chest, health, hunger, XP, and location.Read 4 Oct 2026 · github.com
- Databases
- It supports YAML, SQLite, and MySQL storage; the README describes YAML as suited to small servers, SQLite to medium servers, and MySQL to large or multi-server setups.Read 4 Oct 2026 · github.com
- Export
- Backups can be exported as shulker boxes for item recovery.Read 4 Oct 2026 · github.com
- Manual backups
- Admins can create force backups on demand through a GUI or command.Read 9 Oct 2026 · github.com
- Performance
- The README says database operations run asynchronously to prevent lag.Read 9 Oct 2026 · github.com
- Restore
- A GUI lets users browse and restore backups, with selective restoration of inventory, armor, offhand, ender chest, XP, or location.Read 9 Oct 2026 · github.com
- Saved data
- Configurable saved fields include inventory, armor, offhand, ender chest, health, hunger, XP, and location.Read 9 Oct 2026 · github.com
- Scheduled backup settings
- The example configuration has scheduled backups disabled by default and shows a 30 minute interval when enabled.Read 9 Oct 2026 · github.com
- Server compatibility
- The project says it supports Folia's region-based threading and targets Paper, Purpur, and Folia.Read 9 Oct 2026 · github.com
- Shulker export
- Backups can be exported as shulker boxes for item recovery.Read 9 Oct 2026 · github.com
- Storage
- It supports YAML, SQLite, and MySQL; the README describes YAML and SQLite as file based and MySQL as suitable for large or multi server setups.Read 9 Oct 2026 · github.com
Strong points and limits
Strong points
- Supports Paper, Purpur, and Folia
- Automatic and manual backups
- Selective restore for player data
- YAML, SQLite, and MySQL storage
- Asynchronous database operations help prevent lag
Limits
- Scheduled backups are disabled in the example configuration
- Requires a self-hosted Minecraft server
- Storage choice may require database administration
Who it suits
It suits Minecraft Java server operators managing Paper, Purpur, or Folia, including larger or multi-server setups. It is useful when selectable restores, configurable retention, and multiple database choices are needed.
Verdict
InvRewind provides event-based and scheduled inventory protection with selective restoration, exports, and configurable retention. Its self-hosted server focus and storage administration requirements should fit your operating setup.
Where Specifiction places it
- Minecraft Backup Software#17 of 307.0