
RexGraves
A lightweight graves plugin
Автор: alexutzerion52801обновлён 23 сент. 2026 г.
Механики игрыХранениеУтилиты
Описание

RexGraves
Death graves for Paper, Purpur, and Folia.
When you die, your items (and optional XP) go into a grave. Right-click to open it, shift-click to take everything, or use commands to find and manage graves.
Features
- Stores inventory, armor, and offhand
- Optional XP storage (real total XP, not vanilla’s capped drop)
- Player-head markers and MiniMessage holograms
- Loot GUI or auto-loot
- List, locate, teleport, and compass
- Expiration (drop or destroy)
- Max graves per player, world blacklist/whitelist
- Optional death-cause blacklist
- Owner-only access with admin bypass
- Explosion protection
- Handles keep-inventory, Curse of Vanishing, and soulbound items from other plugins
- YAML, SQLite, or MySQL storage
- AxGraves import
- Folia support
- PlaceholderAPI (optional)
Requirements
- Java 21
- Paper / Purpur / Folia 1.20.4+
Installation
- Put the JAR in
plugins/ - Restart
- Edit
plugins/RexGraves/config.yml /rexgraves reload
Storage
storage.type in config:
| Type | Notes |
|---|---|
yaml | Default (graves.yml) |
sqlite | Local DB; imports YAML once if empty |
mysql | Configure under storage.mysql |
Commands
Aliases: /rxg, /grave, /graves
| Command | Description |
|---|---|
/rexgraves help | Help |
/rexgraves list | Your graves |
/rexgraves locate | Nearest grave |
/rexgraves tp [index] | Teleport to a grave |
/rexgraves compass [index] | Point compass |
/rexgraves reload | Reload config |
/rexgraves admin list [player] [page] | List graves |
/rexgraves admin remove <id> | Remove a grave |
/rexgraves admin tp <id> | Teleport to any grave |
/rexgraves admin convert axgraves [path] | Import AxGraves |
Permissions
| Permission | Default |
|---|---|
rexgraves.use | true |
rexgraves.list | true |
rexgraves.locate | true |
rexgraves.teleport | op |
rexgraves.compass | true |
rexgraves.reload | op |
rexgraves.admin | op |
rexgraves.bypass | op |
rexgraves.break | op |
AxGraves import
- Stop / disable AxGraves so
plugins/AxGraves/data.jsonexists - Install RexGraves
/rexgraves admin convert axgraves
PlaceholderAPI
| Placeholder | Description |
|---|---|
%rexgraves_count% | Graves owned |
%rexgraves_has_grave% | true/false |
%rexgraves_nearest_world% | World |
%rexgraves_nearest_x% / _y% / _z% | Coords |
%rexgraves_nearest_id% | Id |
%rexgraves_nearest_items% | Items |
%rexgraves_nearest_xp% | XP |
%rexgraves_nearest_time_left% | Time left |
%rexgraves_nearest_time_since% | Time since death |
%rexgraves_nearest_distance% | Distance |
Links
Последние версии
Все версии →release
RexGraves 1.0.1
1.0.123 сент. 2026 г.280Minecraft: 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 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.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Что нового
### Added
- Storage backends: YAML (default), SQLite, and MySQL
- Periodic autosave (`storage.autosave-seconds`, default 30)
- Atomic YAML writes (temp file + replace)
- `blacklisted-death-causes` (empty by default)
- AxGraves converter via `/rexgraves admin convert axgraves [path]`
### Performance
- Saves are coalesced into one write per tick and autosave skips when nothing changed
- Grave items are serialized once when they change, so saves no longer re-serialize every item of every grave
- A failed save (e.g. MySQL down) is retried by the next autosave instead of being treated as written
- SQL storage only upserts changed rows and deletes removed ones instead of rewriting the whole table
- Grave tick skips unloaded graves, and holograms/particles only update when a player is within 64 blocks
- Holograms skip MiniMessage parsing and entity updates when their text did not change
- AxGraves convert reads and parses the file async, and no longer force-loads chunks to spawn visuals
- `/rexgraves admin list <player>` scans offline players async
- Interacting with non-grave armor stands no longer scans every world
### Fixed
- Experience graves now store the player's real total XP (not vanilla death-drop, which is capped at 100)
- Graves stay exactly where the player died (lava, fire, mid-air) instead of being moved to a "safe" spot, which could end up on the Nether roof
- Void deaths place the grave on the same X/Z at the first standable Y above the void
- Out-of-order async saves could overwrite newer grave data with an older snapshot (e.g. restoring already-looted XP/items after a restart)
- Grave GUI changes are saved on every click, not only on close, so a crash with the GUI open cannot duplicate items
- Open grave GUIs are synced and closed on shutdown
- A grave no longer stays locked forever if another plugin cancels opening its GUI
- Duplicate markers/holograms after restarts (visuals are now reconciled when chunk entities load)
- Curse of Vanishing items are destroyed on death like vanilla instead of being stored in the grave
- Items other plugins keep on death (soulbound etc.) stay in the inventory
- XP is not taken into the grave when another plugin keeps the player's level on death
- AxGraves import no longer expires graves instantly (expiry starts from import time)
- AxGraves item decode no longer silently drops every stack
- AxGraves convert on Paper/Purpur 26+ (use ItemStack.deserializeBytes)
- Keep-inventory and disabled-world messages now send on death
- Nearest-grave lookup no longer crashes across worlds
- `protect-from-explosions` is respected (destroy + drop when disabled)