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.
- Place a chest (single or double chests work, shulker boxes and trapped chests do not)
- Place a wall sign on the chest (standing signs don't work)
- Write
[deathchest]on the first or second line (case doesn't matter) - Done - the sign updates to show [DeathChest] in purple and your name
You can only have ONE resurrection chest at a time. Creating a new chest automatically removes your previous one.
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:
- Your items transfer to your chest instead of dropping at your death location
- If the chest is full, overflow items drop at your death location (they are NOT lost)
- Your equipment loses durability (100 points by default)
- 75% of your XP is saved (25% is lost by default)
- You receive a notification confirming items were sent to your chest
Recovering Your Items
To recover your items and XP:
- Return to your resurrection chest
- Open the chest to access your items
- 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:
| Event | Message |
|---|---|
| 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:
- MagmaCore - Core framework dependency
Optional:
- FreeMinecraftModels - Enables custom chest models
- Multiverse-Core - Enhanced multiworld support
Install Steps
- Download and install MagmaCore
- Download ResurrectionChest.jar
- Place both files in your
plugins/folder - Restart your server
The plugin checks for updates automatically on startup. Update notifications appear in console.
Permissions
| Permission | Description | Default |
|---|---|---|
resurrectionchest.use | Create death chests and store items on death | true |
resurrectionchest.model.free | Use free custom chest models | true |
resurrectionchest.model.premium | Use premium custom chest models | op |
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
# 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
# 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
# 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
# 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
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
# 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.