Skip to main content

What is ResurrectionChest?

Video explanation

ResurrectionChest is a death chest plugin that transfers your items to a pre-configured chest when you die. Set up a chest and sign at your base, and your items teleport there instead of dropping at your death location.

When the chest fills up, overflow items drop at your death location. You receive a notification message if this happens.

Features

  • Item Transfer - Items teleport to your death chest instead of dropping
  • Experience Storage - Saves 75% of your XP by default (configurable)
  • Single or Double Chest Support - Works with both single and double chests
  • One Chest Per Player - Each player can have one resurrection chest at a time
  • Visual Effects - Particle effects mark your death chest location
  • Custom Models - Optional fancy chest models (requires FreeMinecraftModels)
  • Durability Penalty - Equipment loses durability on death as a balanced trade-off
  • World Blacklist - Disable death chests in specific worlds
  • Customizable Messages - All plugin messages can be configured

Setup Guide

Video guide.

  1. Place a chest (single or double chests work, shulker boxes and trapped chests do not)
  2. Place a wall sign on the chest (standing signs don't work)
  3. Write [deathchest] on the first or second line (case doesn't matter)
  4. Done - the sign updates to show [DeathChest] in purple and your name
One Chest Per Player

You can only have ONE resurrection chest at a time. Creating a new chest automatically removes your previous one.

Double Chest Setup

If you want a double chest, place BOTH chests BEFORE adding the sign. Expanding a chest after creation will invalidate your death chest.

Important Limitations

Before setting up your resurrection chest, be aware of these limitations:

  • One chest only - Each player can have exactly one resurrection chest
  • Wall signs required - Only wall signs work (not standing signs, hanging signs, or other variants)
  • No chest expansion - You cannot convert a single chest to a double chest after setup
  • Limited protection - Chests are NOT protected from explosions, fire, or pistons
  • Sign lock - Signs cannot be edited once the resurrection chest is created
  • World restrictions - Chests may be disabled in certain worlds via blacklist

Place your chest in a safe, protected location to prevent accidental destruction.

How It Works

When You Die

When you die with a resurrection chest set up:

  1. Your items transfer to your chest instead of dropping at your death location
  2. If the chest is full, overflow items drop at your death location (they are NOT lost)
  3. Your equipment loses durability (100 points by default)
  4. 75% of your XP is saved (25% is lost by default)
  5. You receive a notification confirming items were sent to your chest

Recovering Your Items

To recover your items and XP:

  1. Return to your resurrection chest
  2. Open the chest to access your items
  3. Your saved XP is restored when you open the chest

The chest remains active and can be reused for future deaths.

Player Messages

The plugin provides feedback messages for all interactions:

EventMessage
Chest created"You've created your Death Chest!"
Items sent to chest"Your items have been moved to your Death Chest!"
Chest full"Your DeathChest was full! Some items were left where you died..."
Chest destroyed"Your Death Chest has been destroyed!"
Chest removed"Your Death Chest has been removed!"
Missing chest"Your Death Chest is missing!"

All messages can be customized in the configuration file.

Installation

Requirements

Required:

Optional:

  • FreeMinecraftModels - Enables custom chest models
  • Multiverse-Core - Enhanced multiworld support

Install Steps

  1. Download and install MagmaCore
  2. Download ResurrectionChest.jar
  3. Place both files in your plugins/ folder
  4. Restart your server

The plugin checks for updates automatically on startup. Update notifications appear in console.

Permissions

PermissionDescriptionDefault
resurrectionchest.useCreate death chests and store items on deathtrue
resurrectionchest.model.freeUse free custom chest modelstrue
resurrectionchest.model.premiumUse premium custom chest modelsop

To disable for a group or player, add the negative permission: -resurrectionchest.use

There are no commands.

Configuration

All settings are in plugins/ResurrectionChest/config.yml

Core Settings

plugins/ResurrectionChest/config.yml
# Enable high compatibility mode (reduces security for plugin conflicts)
highCompatibilityMode: false

# Enable particle effects above death chests
enableParticles: true
particleType1: ENCHANTMENT_TABLE
particleType2: ENCHANTMENT_TABLE
particleType3: PORTAL

High Compatibility Mode

If you experience conflicts with other plugins, enable High Compatibility Mode:

highCompatibilityMode: true

This is a low-security mode that should only be used when necessary to resolve plugin conflicts.

Experience Points

plugins/ResurrectionChest/config.yml
# Store player XP in death chest
storeExperience: true

# Percentage of XP to save (0.0 to 1.0)
xpPercentage: 0.75

When enabled, ResurrectionChest saves 75% of your XP by default. The remaining 25% is lost as a death penalty. You recover your saved XP when you open your death chest (not automatically on respawn).

Durability Loss

plugins/ResurrectionChest/config.yml
# Enable durability loss on death
enableDurabilityLoss: true

# Amount of durability to remove
durabilityLossAmount: 100

Equipment loses durability when you die, even though items are saved to your chest. This balances the convenience of death chests by requiring more frequent repairs.

World Blacklist

plugins/ResurrectionChest/config.yml
# Worlds where death chests don't work
blacklistedWorlds:
- world_nether
- mining_world

Add world names to prevent death chests from functioning in specific worlds. Players cannot create chests in these worlds.

Custom Messages

plugins/ResurrectionChest/config.yml
chestCreationMessage: "&aResurrection chest created!"
chestDestructionMessage: "&cYour resurrection chest was destroyed!"
missingChestMessage: "&cYou don't have a resurrection chest set up!"
deathNotification: "&7You died. Items sent to your death chest."
chestRemovalMessage: "&eResurrection chest removed."
chestFullMessage: "&cYour DeathChest was full! Some items were left where you died..."

# Customize the chest name tag ($playerName = player's display name)
chestNameTag: "$playerName's Resurrection Chest"

# Customize sign text
signName: "[DeathChest]"

All messages support color codes using & formatting.

Custom Chest Models

plugins/ResurrectionChest/config.yml
# Requires FreeMinecraftModels plugin
freeModelSingle: "resurrection_chest_free"
freeModelDouble: "resurrection_chest_free_double"
premiumModelSingle: "resurrection_chest_premium"
premiumModelDouble: "resurrection_chest_premium_double"

Custom models require the FreeMinecraftModels plugin. Players with the resurrectionchest.model.premium permission get access to premium models.

When using custom models:

  • Left-click the model to destroy your resurrection chest (owner only)
  • Right-click the model to open your chest inventory
  • Barrier blocks provide collision at the chest location

Particle Effects

Death chests spawn particle effects above them by default. This helps you locate your chest from a distance.

Three particle types are configurable in the config file. You can disable particles entirely by setting enableParticles: false.

Particle effects only appear when the chunk containing your chest is loaded. They pause when the chunk unloads and resume when reloaded.

Compatibility

ResurrectionChest works with most chest protection and world management plugins. The plugin adds items to chests you own, so most protection systems treat death chests as regular protected chests.

World blacklisting lets you disable death chests in specific dimensions where they might conflict with gameplay mechanics.

Plugin Integration

The plugin runs death events at MONITOR priority (lowest priority), ensuring compatibility with other death-handling plugins. This means other plugins process death events first, then ResurrectionChest handles item transfer.

Anonymous Usage Statistics

ResurrectionChest uses bStats to collect anonymous usage statistics. No personal data is collected, only plugin usage metrics to help the developer understand how the plugin is used.

Chest Protection

Resurrection chests have limited protection:

  • Breaking the chest removes the resurrection chest
  • Breaking the sign removes the resurrection chest
  • Editing the sign is prevented (the event is cancelled)
  • Explosions, fire, and pistons can destroy the chest (NO protection)

Place your chest in a protected area to prevent accidental destruction. Consider using a chest protection plugin for additional security.

Technical Details

Chunk Loading Behavior

Resurrection chests only function when their chunk is loaded:

  • Particle effects and custom models despawn when the chunk unloads
  • Visual and functional aspects pause in unloaded chunks
  • Your chest data is always saved, even in unloaded chunks
  • Everything automatically reinitializes when the chunk loads

This prevents resource waste in unloaded areas while preserving your chest data.

Data Storage

Player resurrection chest locations are stored in plugins/ResurrectionChest/playerData.yml using this format:

x=100,y=64,z=200,world={name=world},pitch=0,yaw=90

Advanced users can manually edit this file if needed, but incorrect formatting may break chest functionality.