☢ Ahxer Studios · Death chests for Paper servers

Death drops nothing.
It builds a tomb.

AhxerTombs stores a player's full inventory in an interactive grave on death — topped with a live hologram, guarded by a rank-based looting system, and managed from an admin panel. No items lost to the floor.

v1.3.0 Spigot / Paper 1.21+ Java 21+ LuckPerms optional
In-game tomb hologram showing owner, rank ALDEANO, killer, item count, public-loot timer and despawn timer Every tomb shows a live hologram: owner, rank, killer, items, and timers

Integrates with

LPLuckPermsOptional · rank system
MMMiniMessageHologram formatting
PSSpigot / Paper1.21+
StandaloneRuns without LuckPerms
Features

A grave system that respects your loot rules

Every timer, rank, sound and hologram line is editable in config.yml and messages.yml — no recompiling.

Tombs

Items go into a tomb, not onto the floor

When a player dies, their whole inventory is stored inside a tomb at the death location, with a floating hologram above it. The exact death coordinates are sent to the player in chat.

  • Holds any number of items via a paginated menu — up to 41 stacks per death, nothing lost
  • Live hologram: owner, rank, killer, item count and both timers
  • Death coordinates delivered in chat
  • Rotating player skull marks each tomb in the world
Tomb hologram seen from another angle above a floating skull
Looting

Who can take what, and when

By default only the killer may loot during a grace window, and each rank decides how many items a player can steal from someone else's tomb. After the public window opens, anyone can loot. Owners and admins always recover everything.

  • Per-rank loot slots via LuckPerms (e.g. 0 for default, 4 for warrior)
  • Killer-only grace period, then public looting
  • Fast Shift+Click to grab as many items as your slots allow
  • Unlimited looting for unlisted groups or the loot.unlimited permission
  • Without LuckPerms, every player can loot every tomb
config.yml — ranks & looting
loot:
  unlisted-as-admin: true   # unlisted groups = unlimited
  shift-click-loot: true

ranks:
  - luckperms-id: "default"
    display-name: "NOVICE"
    loot-slots: 0      # cannot steal anything
  - luckperms-id: "warrior"
    display-name: "WARRIOR"
    loot-slots: 4
Admin & control

Manage every tomb from one panel

Open the admin panel to browse all active tombs as skull items. Teleport to a tomb, open its full inventory, or delete it. Protect specific items so they're never stored, and restrict the whole plugin to chosen worlds.

  • Paginated admin panel: left-click to teleport, right-click to open, shift-click to delete
  • Protected items returned on respawn instead of stored
  • World filter — runs only in the worlds you list (vanilla death elsewhere)
  • /back teleport to your last tomb with a standstill timer
  • Per-event sounds and full debug logging
config.yml — world filter
tombs:
  worlds:
    whitelist-enabled: true  # false = all worlds
    enabled-worlds:
      - "world"
      - "spawn"
      - "lobby"
      - "pvp"

saved-items:
  enabled: true          # protected items
back:
  enabled: false
  wait-seconds: 3
What's included

One plugin, the full grave system

Everything below ships in a single JAR — no add-ons, no upsells.

FeatureAhxerTombs
Automatic tombs that store the full inventory on death
Live hologram (owner, rank, killer, items, timers)
Rank-based looting with per-rank loot slots
Killer-only grace period, then public looting
Fast Shift+Click looting
Paginated tomb menu (any number of items)
Protected items returned on respawn
Death coordinates in chat
/back teleport to last tomb
Admin panel: browse, teleport, open, delete
World filter (run only in chosen worlds)
Works with or without LuckPerms
Per-event configurable sounds
Fully editable messages & hologram lines
Debug logging & live reload
Live hologram data

Every tomb tells its own story

The hologram and chat messages are built from live tokens you can rearrange or restyle in messages.yml with & color codes or MiniMessage. These are the plugin's message placeholders.

{player}Tomb owner's name
{killer}Killer's name
{rank}Player's rank display name
{items}Number of items in the tomb
{public_time}Time until public looting
{despawn_time}Time until the tomb despawns
{x} {y} {z}Death coordinates
{slots} / {slots_left}Rank slots & slots remaining
{taken} · {world}Items taken · world name
messages.yml — hologram
hologram:
  line-player:      "&f✦ &e{player} &f✦"
  line-rank:        "&7Rank: &6{rank}"
  line-killer:      "&7Killer: &c{killer}"
  line-items:       "&7Items: &f{items}"
  line-public-time: "&7Public loot in: &b{public_time}"
  line-despawn:     "&7Despawns in: &c{despawn_time}"
  public-now:       "FREE!"
Config

The tomb lifecycle, on your timers

Two timers drive every tomb: the public-loot window and the despawn time. Both are set in minutes in config.yml — defaults shown below.

1
Death → tomb
The full inventory is stored and a hologram appears at the death spot.
t = 0
2
Killer-only window
Only the killer (or qualifying ranks) may loot their allowed slots.
until 20m
3
Public looting
The hologram reads FREE! and anyone can take what's left.
after 20m
4
Despawn
The tomb disappears unless an admin removes it first.
at 120m
config.yml — tombs
tombs:
  enabled: true
  public-loot-time: 20     # minutes to public
  despawn-time: 120        # minutes to despawn
  killer-only: true
  head-rotation-seconds: 10

death-coordinates:
  enabled: true
config.yml — sounds
sounds:
  menu-open:
    enabled: true
    sound: "BLOCK_CHEST_OPEN"
    volume: 1.0
    pitch: 0.9
  item-taken:
    sound: "ENTITY_ITEM_PICKUP"
    pitch: 1.2
Commands & permissions

Tools for players and admins

Players get /back. Admins get the panel, reload, sync and item protection — every action permission-gated.

CommandDescriptionPermission
/ahxertombsadmin/ata · /tombsadminOpen the admin management panelahxertombs.admin
/ahxertombsreload/atreloadReload config and messagesahxertombs.admin
/ahxertombssync/atsyncSync LuckPerms groups into the pluginahxertombs.admin
/savetombitemMark the held item as protected on deathahxertombs.admin
/removetombitemRemove death protection from the held itemahxertombs.admin
/backTeleport to your last tombahxertombs.back
PermissionDefaultGrants
ahxertombs.adminOPFull access to all admin commands
ahxertombs.backEveryoneUse of the /back command
ahxertombs.loot.allNobodyLoot any tomb regardless of the killer restriction
ahxertombs.loot.unlimitedOPLoot unlimited items from any tomb (admin)
FAQ

Common questions

What versions and Java does it need?
AhxerTombs runs on Spigot / Paper 1.21+ and requires Java 21 or newer.
Do I need LuckPerms?
No — it's optional. With LuckPerms you get the full rank system and per-rank loot slots. Without it, the plugin still works and every player can loot every tomb.
How does rank-based looting work?
Each rank in config.yml sets a loot-slots value — how many items that player can take from someone else's tomb. Groups not listed are treated as admins with unlimited looting (toggle with loot.unlisted-as-admin).
Can I limit it to certain worlds?
Yes. Under tombs.worlds, list the worlds where tombs should form. In every other world death is fully vanilla. Set whitelist-enabled: false to run everywhere.
What happens if a tomb fills with too many items?
The tomb menu is paginated, so it holds any number of items — up to 41 stacks per death — with nothing lost.
Can players get back to where they died?
Enable the /back command. It teleports the player to their last tomb after a configurable standstill timer.
Do changes need a server restart?
No. Edit the config or messages and run /ahxertombsreload to apply them live.
Get AhxerTombs

Make every death a tomb worth racing to

Drop in the JAR, set your timers and ranks, and turn lost loot into a looting mini-game. One-time purchase on BuiltByBit.

$5.99One-time · AhxerTombs v1.3.0
Get AhxerTombs