diff options
author | Iaccidentally <coryhuckaby@gmail.com> | 2012-06-24 23:27:30 -0400 |
---|---|---|
committer | Iaccidentally <coryhuckaby@gmail.com> | 2012-06-24 23:27:30 -0400 |
commit | 5d9806ad965c0ed09e52e5c8a7498b26f403354e (patch) | |
tree | e8c59db36c735a7db8f28963b87e3b318f398673 | |
parent | 5078cfebc9e30ada92ebee68b4a9eed6a1bb0d2d (diff) | |
download | Essentials-5d9806ad965c0ed09e52e5c8a7498b26f403354e.tar Essentials-5d9806ad965c0ed09e52e5c8a7498b26f403354e.tar.gz Essentials-5d9806ad965c0ed09e52e5c8a7498b26f403354e.tar.lz Essentials-5d9806ad965c0ed09e52e5c8a7498b26f403354e.tar.xz Essentials-5d9806ad965c0ed09e52e5c8a7498b26f403354e.zip |
add essentials.keepxp to allow a player to keep their level after death.
-rw-r--r-- | Essentials/src/com/earth2me/essentials/EssentialsEntityListener.java | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/Essentials/src/com/earth2me/essentials/EssentialsEntityListener.java b/Essentials/src/com/earth2me/essentials/EssentialsEntityListener.java index 19cfde0f4..82745780d 100644 --- a/Essentials/src/com/earth2me/essentials/EssentialsEntityListener.java +++ b/Essentials/src/com/earth2me/essentials/EssentialsEntityListener.java @@ -118,7 +118,15 @@ public class EssentialsEntityListener implements Listener event.setDeathMessage(""); } } - + @EventHandler(priority = EventPriority.LOW) + public void onPlayerDeathExpEvent(final PlayerDeathEvent event) + { + final User user = ess.getUser(event.getEntity()); + if (user.isAuthorized("essentials.keepxp")) + { + event.setKeepLevel(true); + } + } @EventHandler(priority = EventPriority.LOW, ignoreCancelled = true) public void onFoodLevelChange(final FoodLevelChangeEvent event) { |