From a56095e280772351623510f4acb5ffd4d8f725a2 Mon Sep 17 00:00:00 2001 From: ryanhamshire Date: Mon, 12 Oct 2015 16:25:48 -0700 Subject: [PATCH] Added a permission node around player inactivity. Using the stick, any player with this permission can see how long a claim's owner has been offline. --- plugin.yml | 4 ++++ src/me/ryanhamshire/GriefPrevention/PlayerEventHandler.java | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/plugin.yml b/plugin.yml index 0d61983..8f7fa8a 100644 --- a/plugin.yml +++ b/plugin.yml @@ -213,6 +213,7 @@ permissions: griefprevention.eavesdropsigns: true griefprevention.claimbook: true griefprevention.notignorable: true + griefprevention.seeinactivity: true griefprevention.siegeimmune: description: Makes a player immune to /Siege. default: op @@ -291,3 +292,6 @@ permissions: griefprevention.notignorable: description: Players with this permission can't be ignored. default: op + griefprevention.seeinactivity: + description: Players with this permission can see how long a claim owner has been offline. + default: op diff --git a/src/me/ryanhamshire/GriefPrevention/PlayerEventHandler.java b/src/me/ryanhamshire/GriefPrevention/PlayerEventHandler.java index 5d9229b..dc1a974 100644 --- a/src/me/ryanhamshire/GriefPrevention/PlayerEventHandler.java +++ b/src/me/ryanhamshire/GriefPrevention/PlayerEventHandler.java @@ -1816,8 +1816,8 @@ class PlayerEventHandler implements Listener GriefPrevention.sendMessage(player, TextMode.Info, " " + claim.getWidth() + "x" + claim.getHeight() + "=" + claim.getArea()); } - //if deleteclaims permission, tell about the player's offline time - if(!claim.isAdminClaim() && player.hasPermission("griefprevention.deleteclaims")) + //if permission, tell about the player's offline time + if(!claim.isAdminClaim() && (player.hasPermission("griefprevention.deleteclaims") || player.hasPermission("griefprevention.seeinactivity"))) { if(claim.parent != null) {