RiftBackups — Death Inventory Backup & Staff Refund System
RiftBackups is a Paper 1.21+ plugin that automatically saves a player’s full inventory on death, lets staff review deaths and issue refunds through polished in-game GUIs or Discord, and lets players claim refunds safely when ready.
Styled for RiftCore — purple accent GUIs, hex chat, glowing items, and clean menus.
Discord access is controlled by staff-role-ids in config.yml.
Flow: select player → choose a death → preview → Confirm / Cancel.
Logs refund issued and refund claimed to separate channels.
Config uses internal placeholders only ({player}, {id}, {killer}, {count}, {staff}, etc.) for messages and GUI text.
RiftBackups is a Paper 1.21+ plugin that automatically saves a player’s full inventory on death, lets staff review deaths and issue refunds through polished in-game GUIs or Discord, and lets players claim refunds safely when ready.
Styled for RiftCore — purple accent GUIs, hex chat, glowing items, and clean menus.
Why RiftBackups?
Unfair deaths and lost gear create constant support tickets. RiftBackups fixes that with automatic backups, staff-approved refunds, a player claim system, offline support, and optional Discord management — without lag.Features
- Automatic death backups (inventory, armor, offhand, killer, cause, pings, location)
- Staff GUI to browse deaths, preview items, refund, or teleport to the death spot
- Player claim GUI for pending refunds
- Empty inventory/armor/offhand check before claiming (prevents loss & dupes)
- Offline refunds + join reminders for pending claims
- Discord bot with slash commands, dropdowns, confirm/cancel buttons, and logging
- SQLite async storage — minimal lag, full NBT/meta preserved
- Fully configurable messages and GUI text
Commands
| Command | Permission | Description |
|---|---|---|
| /backup <player> | riftbackup.backup | Open staff death backup GUI |
| /backups | None | Open personal pending refunds GUI |
Permissions
| Permission | Default | Description |
|---|---|---|
| riftbackup.backup | OP | View backups and issue refunds |
| riftbackup.admin | OP | Full admin access |
Discord
Optional built-in bot (no extra plugins):| Command | Description |
|---|---|
| /refund info player:<name> | View backup details via dropdown |
| /refund online player:<name> | Refund an online player |
| /refund offline player:<name> | Refund an offline player |
Logs refund issued and refund claimed to separate channels.
Placeholders
No PlaceholderAPI support.Config uses internal placeholders only ({player}, {id}, {killer}, {count}, {staff}, etc.) for messages and GUI text.
Requirements
- Paper 1.21+ · Java 21
- Optional Discord bot token
Installation
- Drop the jar into plugins/
- Start the server to generate config.yml
- Configure Discord (optional)
- Restart — deaths back up automatically
