[img] tag
Puts your inventory into a protected chest when you die.
...and may the odds be ever in your favor! Never lose your stuff to looting players again! When you die, an AngelChest is created. The chest will be locked for a configurable amount of time, and then just drops its contents. You can also unlock your chest, for example if you died in company of a friend, or have it unlock automatically after a specified amount of time. The chest will hold your complete inventory including armor slots. Experience or experience levels can also be stored. You can also set the duration per player, just see the groups.example.yml file.

[img] tag
When you rightclick the AngelChest, your inventory will be restored. If not all items can be stored (because you picked something up after respawning), the remaining items will be left in the chest and you can decide which items you want to take/leave behind. You can also directly open the chest via shift-rightclick if you wish to take only some items (see screenshots at the bottom of the description). Once the chest is emptied or the duration is reached, it will despawn and drop the remaining items.

Players can have more than one AngelChest. They can teleport themself to their chests, or fetch the chests to oneself (see permissions below). You can also set a custom price for spawning, opening, teleporting to or fetching the chest to use with economy plugins (only if you have Vault installed).

It is also possible to limit the cases when a chest spawns, e.g. you can disable it for lava deaths or during PvP, or disallow it from being locked or collecting XP during PvP, in certain WorldGuard regions, etc.

All messages are 100 % customizable. Also the config file includes more than 130 options!

[img] tag

Why premium?
  • This version includes all features from the outdated free version of AngelChest, plus many awesome additions! For example:
    • Complete GUI for your AngelChests with configurable buttons etc.
      • GUI can automatically be opened after death
      • GUI can either be automatically opened for the latest chest, or a list of all chests
      • Showing the GUI can be disabled if the player neither has permission for fetching nor teleporting to the chest
    • Ability to show the death cause in the hologram (Killed by <player>, Killed by ZOMBIE, Killed by LAVA, etc.)
    • Custom WorldGuard Flags: You can allow/disallow the spawning of AngelChests per region directly via WorldGuard flags.
    • Fine-grade control about who can open protected chests: owner-in-pvp, owner-outside-pvp, killer, others or per group
    • Every player can disable or enable spawning of AngelChests if they have the permission "angelchest.toggle"
    • Option to automatically unlock protected chests after a specific amount of time
      • Configurable per group or globally
      • You can set different materials for protected and unprotected chests if you wish to
      • The protected/unprotected status can also be shown in the hologram, including a countdown for automatic unlocking
    • Added item blacklist. Blacklisted items will behave just like they would normally do on death. You can blacklist items by lore, material and/or name.
    • "max-tp-distance" and "max-fetch-distance" options
      • Configurable per group
    • Option to preview chest contents in the GUI
    • Option to play the "Totem of Undying" animation whenever an AngelChest is spawned
    • Option to open a chest with shift+rightclick to only take certain items instead of looting everything
    • Option to drop player heads on death
      • You can limit this to PvP deaths and decide whether the head should go into the chest or drop next to it
    • Ability to show AngelChest's owner a message when other players open or empty their chest
      • Can be disabled in the config
    • A million new config options! For example:
      • dont-protect-chest-if-player-died-in-pvp
      • allow-chest-in-lava / allow-chest-in-void
      • collect-xp (can also be set to "nopvp" so experience will drop normally during PvP deaths)
    • Ability to log all AngelChest spawns / transactions to separate files
    • Option to spawn the chest with a specific chance only (e.g. setting it to 0.5 means you have a 50/50 chance of having an AngelChest spawned on death)
    • Per group prices for fetch / teleport / chest spawning / chest opening
      • You can also use percentages! E.g. using "0.1p" means players have to pay 10% of their current bank account balance
    • Configurable amount of xp loss (percentage) per group
    • Option to make players invulnerable for X seconds when teleporting to their chest. Controllable per group
    • Playing sound effects when fetching or teleporting to AngelChests
    • Better config updater
    • More control over the holograms
    • Literally unbreakable chests - not even /setblock or WorldEdit can destroy chests
    • Even when the server crashes or if the process gets killed, AngelChest can remove "dead" (leftover) holograms on the next start
    • Support for almost any third party plugin!
    • 100% configurable command names / aliases
    • Way better performance
      • Async chunk loading when players teleport to their chest
      • Completely new hologram mechanism that is way faster and stops updating holograms in unloaded chunks
    • Many more features, I always forget to update this description^^
Permissions
angelchest.use
Spawns the AngelChest instead of dropping the items when the player dies.

angelchest.protect
Your AngelChest will be protected from other players. They cannot break or open it.

angelchest.protect.ignore
Allows you to open other people's protected AngelChests.

angelchest.tp
Allows you to teleport yourself to your AngelChests using /acinfo, /aclist or /actp

angelchest.fetch
Allows you to teleport your AngelChests to yourself using /acinfo, /aclist or /acfetch

angelchest.toggle
Allows players to enable/disable AngelChests from spawning, e.g. if they don't want to spend (when you set a price for spawning the chest) when they don't have any valuable items anyway

angelchest.preview
Allows the player to preview their AngelChests' contents in the GUI (/acgui)

angelchest.others
Allows you to run /unlock, /acinfo, /actp and /acfetch for other players' AngelChests

angelchest.reload
Allows you to reload the config

More Permissions can be found in the config.yml.

Commands
You can change the command aliases in your config.yml if you want to use different names. See above for the permissions.

/acgui

Shows the AngelChest GUI containing a list of all your AngelChests and allows you to do everything that's possible with the other commands

/acinfo
Lists all your AngelChests and allows you to unlock them, teleport yourself to them or teleport them to yourself

/acunlock
Unlock your existing AngelChests for all other players.

/actp
Allows you to teleport yourself to your AngelChests

/acfetch
Allows you to teleport your AngelChests to yourself

/actoggle
Allows players to enable/disable spawning of AngelChests

/acreload
Reloads the config

/acdebug
Debug command. You can add items to your blacklist, check if your config files are valid, and more.

See the config for additional commands

Default configuration
The configuration file is automatically generated if it does not exist. On every new AngelChest release, the config file will be updated to include the newest options. Your changes will be kept.

You can view the default configuration file here:
- config.yml
- groups.yml
- blacklist.yml

Screenshots
Viewing the content of an AngelChest
If you open an AngelChest's preview via GUI, or if you shift-rightclick an AngelChest, you can view it's contents. Armor, offhand item and XP is shown at the top, the hotbar at the bottom. If you are not using the preview, you can take out individual items instead of looting the complete chest via a normal rightclick.
[img] tag

List of all your currently active AngelChests
If you have more than one AngelChest, you get an overview about all chests.
[img] tag

Selecting an AngelChest
After selecting an AngelChest, you get buttons for information about the duration and location of your chest, buttons for teleporting to or fetching the chest, unlocking it and you can view its contents (see first screenshot). You can only see buttons for which you have permission for.
[img] tag
Notes
Source code: https://github.com/JEFF-Media-GbR/Spigot-AngelChestPlus

AngelChestPlus uses bStats to gather statistics. You can disable this by editing the plugins/bstats/config.yml file. View the statistics here: https://bstats.org/plugin/bukkit/AngelChest

If your language is not yet supported, just change the messages in the config file yourself. I will be happy to include the language in the next update if you send me your translation.

AngelChestPlus works with all versions above 1.13!

API for plugin developers
Information about the AngelChest API can be found here.

PlaceholderAPI
You an use placeholders from other plugins in your hologram text. AngelChest also provides some placeholders that you can use in other plugins, see here.