DeathBukkit

DeathBukkit allows players items to be preserved after death, so that they can be recovered.
<p>A sample image depicting the "double chest" type of death chest/sign.</p>

A sample image depicting the "double chest" type of death chest/sign.

<p>A sample image depicting the "single chest" type of death chest/sign.</p>

A sample image depicting the "single chest" type of death chest/sign.

<p>A sample image depicting the "grave" type of death chest/sign.</p>

A sample image depicting the "grave" type of death chest/sign.

Description

DeathBukkit

Download v1.0.1

General

DeathBukkit allows players items' to be preserved after death, so that they can be recovered. Specifically, when a player dies with death chests/signs enabled (see the "Use" section below), a chest will be created at the death point, containing the items which were in the inventory of the player prior to being dead (this is highly configurable). A sign will also be created (again, configurable), indicating who the owner of the chest is, as well as the time and date when they died. Right-clicking on this sign will automatically recover the chest's contents, and destroy the chest.

While several other "death chest" plugins do already exist, they are all either out-of-date or abandoned. This plugin is intends to supersede those plugins.

A server owner could easily change the configuration file and customize timings such that:

A chest will be inaccessible by only the dead player for X minutes. A chest will break after Y minutes.

News

DeathBukkit Release v1.0.1

DeathBukkit v1.0.1 is a huge update. It adds multiple commands, different chest types, many bugfixes and better permissions system. It was the product of a lot of effort and consists of more than 1,409 new lines of code.

DeathBukkit Release v0.3.0

DeathBukkit v0.3.0 re-adds the ability to make chests exist of an infinite amount of time (no expiry). It also stops chests from "auto-expiring" when the sign is clicked and the player's inventory is filled.

DeathBukkit Release v0.2.1

DeathBukkit v0.2.1 fixes a potential TileEntity CCE.

Use

Configuration

Just drop the plugin in your plugins directory and next time the server is run it will automatically generate it's config file for you. The 2 options in the plugin config file are self explanatory (seconds until unlock and seconds to expiration) and the defaults are:

  • unlockAfter: 0
  • expireAfter: 0

A value of zero indicates that the chest should unlock/expire immediately and a value less than zero indicates that the chest should never unlock/expire. Any other value is a time in seconds.

Types

DeathBukkit uses a type-based system for extra configurability. Chest types can be configured per player and define what happens when a player dies. You set a player's chest type by giving them the permission "deathbukkit.type.<name of type>" (e.g. to the set "grave" type a player should be given the "deathbukkit.type.grave" permission). If no chest type is set for a particular player, that player will not have a chest created for them.

Currently, three different death chest types exist, and they are listed below. The order of this list matters. If a player has more than one chest type set, DeathBukkit will ignore all but the type that appears first on this list.

NameDescriptionImage
graveCreates a sign at the place of death containing information about the player's death including time of day. By right-clicking the sign, items can be retrieved.View
doublechestCreates two chests containig the entire contents of the player's inventory. It is located at their place of death and also includes a sign, similar to "grave".View
singlechestCreates a single chests containig as much of the player's inventory that can fit. Extra items are dropped on the ground. It is located at their place of death and also includes a sign, similar to "grave".View

Commands

Please Note: Commands may also be prefixed with the alias /deathbukkit instead of /db.

NameDescription
/dbDisplays your number of chests.
/db locAlias for "/db loc 1".
/db loc <num>Displays chest <num>'s location.
/db tpAlias for "/db tp 1".
/db tp <num>Teleports you to chest <num>.
/db reloadReloads the config file.

Permissions

Please Note: Wildcard *s are valid in permission nodes (e.g. "deathbukkit.commands.*" grants access to all permissions beginning with "deathbukkit.commands.").

NameDescription
deathbukkit.command.statusPermits "/deathbukkit"
deathbukkit.command.loc.firstPermits "/deathbukkit loc"
deathbukkit.command.loc.anyPermits "/deathbukkit loc <num>"
deathbukkit.command.tp.firstPermits "/deathbukkit tp"
deathbukkit.command.tp.anyPermits "/deathbukkit tp <num>"
deathbukkit.command.reloadPermits "/deathbukkit reload"
deathbukkit.type.grave"Grave"-style DeathBukkit chests should be created for this player
deathbukkit.type.doublechest"Double chest"-style DeathBukkit chests should be created for this player
deathbukkit.type.singlechest"Single chest"-style DeathBukkit chests should be created for this player

Media

By: VariationVault

By: luigi_vampa

Download

The latest plugin build can be downloaded here.

Latest Changes

  • Fixed config parsing
  • Fixed config loading
  • Added death sign
  • Fixed armor loading
  • Fixed serious chest inventory reading bug
  • Fixed potential TileEntity CCE
  • Re-added the ability to make chests exist of an infinite amount of time (no expiry)
  • Stops chests from "auto-expiring" on click
  • Added /db, /db loc and /db tp commands
  • Added chest type permissions
  • Added "grave" chest type
  • Added "single" chest type
  • Improved code modularization
  • Fixed config parsing bug (can't set unlockAfter to infinite when expireAfter is finite
  • Overall better code and code cleanup

Planned Features

  • More customizable options - Feel free to suggest anything!

How Can I Help?

This plugin is developed solely by me in my free time so:

  • If you are a developer would like to contribute to this project, or any of my other projects, please PM me or email me at escortkeel@live.com.
  • If you are a not developer but would still like to contribute somehow, please consider donating. Donations are highly valued and much appreciated.

About

Developer: Keeley Hoek (escortkeel)

The DeathBukkit Team

profile avatar
  • 11
    Projects
  • 150.7K
    Downloads
Donate

More from escortkeelView all

  • mcRP project image

    mcRP

    • 6.2K
    • Bukkit Plugins

    A lightweight RP alternative to MCMMO

    • 6.2K
    • July 23, 2014
    • Bukkit Plugins
    • +1
  • RemoteBukkit project image

    RemoteBukkit

    • 69.2K
    • Bukkit Plugins

    RemoteBukkit allows admins to, with the help of a plugin, remotely use the server's console.

    • 69.2K
    • February 12, 2014
    • Bukkit Plugins
    • +3
  • PluginBukkit project image

    PluginBukkit

    • 3.0K
    • Bukkit Plugins

    PluginBukkit allows admins to, with the help of a plugin, enable/disable plugins from the server's console.

    • 3.0K
    • January 27, 2013
    • Bukkit Plugins
    • +3
  • EntityShield project image

    EntityShield

    • 1.0K
    • Bukkit Plugins

    EntityShield is a simple plugin which prevents players from damaging certain entities (configurable), acting as a shield.

    • 1.0K
    • January 18, 2013
    • Bukkit Plugins
    • +1
  • mcRP project image

    mcRP

    • 6.2K
    • Bukkit Plugins

    A lightweight RP alternative to MCMMO

    • 6.2K
    • July 23, 2014
    • Bukkit Plugins
    • +1
  • RemoteBukkit project image

    RemoteBukkit

    • 69.2K
    • Bukkit Plugins

    RemoteBukkit allows admins to, with the help of a plugin, remotely use the server's console.

    • 69.2K
    • February 12, 2014
    • Bukkit Plugins
    • +3
  • PluginBukkit project image

    PluginBukkit

    • 3.0K
    • Bukkit Plugins

    PluginBukkit allows admins to, with the help of a plugin, enable/disable plugins from the server's console.

    • 3.0K
    • January 27, 2013
    • Bukkit Plugins
    • +3
  • EntityShield project image

    EntityShield

    • 1.0K
    • Bukkit Plugins

    EntityShield is a simple plugin which prevents players from damaging certain entities (configurable), acting as a shield.

    • 1.0K
    • January 18, 2013
    • Bukkit Plugins
    • +1