Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tim-savage/SavageDeathChest

A bukkit plugin that places a player inventory in a protected chest on death.
https://github.com/tim-savage/SavageDeathChest

Last synced: 2 months ago
JSON representation

A bukkit plugin that places a player inventory in a protected chest on death.

Awesome Lists containing this project

README

        

[![Codacy Badge](https://api.codacy.com/project/badge/Grade/871d864a23794c6583cc5eb7a930a8e4)](https://app.codacy.com/gh/tim-savage/SavageDeathChest?utm_source=github.com&utm_medium=referral&utm_content=tim-savage/SavageDeathChest&utm_campaign=Badge_Grade_Settings)

### Description

This plugin stores a player's inventory in a chest on death for later retrieval.
It has many options, but configuration and use has been kept as simple as possible.

### Features

* Places a single or double chest at player's death location containing the player's inventory
* Optional sign placement on chest, showing player name and death date
* Configurable list of block types that chests can replace
* WorldGuard, GriefPrevention, PreciousStones and Towny aware, will not place a chest where the player does not have access. Enabled individually.
* Option to check protection plugins on chest access. Enabled individually, disabled by default.
* added WorldGuard 7.0 compatibility.
* Searches a configurable distance from death location to find a suitable chest location
* Optionally require players to have chest(s) in inventory
* Chest protection allows only owners access. Also makes chests explosion proof!
* Optionally allow player's killer to access their chest, for pvp looting.
* Prevent concurrent access to chests when killer looting is enabled.
* Optional quick-loot feature allows one click (sneak-click) chest looting
* Configurable expiration time for death chests, at which point they will break and drop their contents
* Custom messages and language localization
* Per world enabled in configuration
* Uses sqlite for persistent storage
* Prevents creative mode players from opening death chests
* Optionally prevent players from placing items in death chests
* Optional sound effects!
* A perfect compliment to SavageDeathCompass and SavageGraveyards

### Commands

| Command | Description |
|-----------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------|
| /deathchest list \[username\] | Displays a list of player's death chest locations. supply a username to list another player's deathchests, or type an asterisk (*) to list all deathchests. |
| /deathchest reload | Reloads configuration file and messages. |
| /deathchest status | Displays version info and some config settings. |
| /deathchest help \[command\] | Displays a brief help message and command usage. |

### Permissions

| Permission | Description | Default |
|----------------------------|---------------------------------------------------------------------------|---------|
| deathchest.player | Default player permissions | true |
| deathchest.chest | Enable death chests for player. | true |
| deathchest.loot | Allows player to quick-loot death chests by sneak-clicking. | true |
| deathchest.doublechest | Allows placement of double chests if necessary. | true |
| deathchest.admin | Default administrator permissions | op |
| deathchest.freechest | Overrides require-chest configuration setting. | op |
| deathchest.creative-access | Overrides creative mode chest opening restriction. | op |
| deathchest.loot.other | Allow player to loot other player's chests. | op |
| deathchest.reload | Allows use of plugin reload command. | op |
| deathchest.list | Allows a user to view a list of their death chests and locations. | op |
| deathchest.list.other | Allows a user to view a list of other players death chests and locations. | op |

### Installation
Put the jar in your plugins folder and restart your server. Edit the generated configuration file to your liking,
then reload the plugin settings with the /deathchest reload command. No server restart necessary!

### Configuration
All configuration changes can be made without needing to restart your server. Just issue the reload command when
you are satisfied with your settings in config.yml.