diff options
author | ementalo <ementalodev@gmx.co.uk> | 2012-04-23 23:46:53 +0100 |
---|---|---|
committer | ementalo <ementalodev@gmx.co.uk> | 2012-04-23 23:51:10 +0100 |
commit | 9d398b1d2e6f7c4a27aeac3b64faeafeb1f5572e (patch) | |
tree | bcc37a5a632d9e521e1468904039f967bbca8171 | |
parent | caeb3279cb2b7056e000a1fd573869ec0ecd7449 (diff) | |
download | Essentials-9d398b1d2e6f7c4a27aeac3b64faeafeb1f5572e.tar Essentials-9d398b1d2e6f7c4a27aeac3b64faeafeb1f5572e.tar.gz Essentials-9d398b1d2e6f7c4a27aeac3b64faeafeb1f5572e.tar.lz Essentials-9d398b1d2e6f7c4a27aeac3b64faeafeb1f5572e.tar.xz Essentials-9d398b1d2e6f7c4a27aeac3b64faeafeb1f5572e.zip |
New permission essentials.invsee.preventmodify. People with this permission cannot have their inventories modified by invsee
-rw-r--r-- | Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java b/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java index f48138e4d..ef2be0f33 100644 --- a/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java +++ b/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java @@ -421,7 +421,9 @@ public class EssentialsPlayerListener implements Listener if (event.getView().getTopInventory().getType() == InventoryType.PLAYER) { final User user = ess.getUser(event.getWhoClicked()); - if (user.isInvSee() && !user.isAuthorized("essentials.invsee.modify")) + final User invOwner = ess.getUser(event.getView().getPlayer()); + if (user.isInvSee() && !user.isAuthorized("essentials.invsee.modify") + || invOwner.isAuthorized("essentials.invsee.preventmodify")) { event.setCancelled(true); } |