From b6df5378b386dd9673cbdedb8de0bfb8878b6951 Mon Sep 17 00:00:00 2001 From: ryanhamshire Date: Mon, 18 May 2015 15:48:45 -0700 Subject: [PATCH] Special eavesdrop mode specific to signs. --- plugin.yml | 4 ++++ src/me/ryanhamshire/GriefPrevention/BlockEventHandler.java | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/plugin.yml b/plugin.yml index 2f7dab0..ac8c756 100644 --- a/plugin.yml +++ b/plugin.yml @@ -197,6 +197,7 @@ permissions: griefprevention.claimslistother: true griefprevention.siegeimmune: true griefprevention.separate: true + griefprevention.eavesdropsigns: true griefprevention.siegeimmune: description: Makes a player immune to /Siege. default: op @@ -233,6 +234,9 @@ permissions: griefprevention.eavesdrop: description: Allows a player to see whispered chat messages (/tell) and softmuted messages. default: op + griefprevention.eavesdropsigns: + description: Allows a player to see sign placements as chat messages. + default: op griefprevention.restorenatureaggressive: description: Grants access to /RestoreNatureAggressive and /RestoreNatureFill. default: op diff --git a/src/me/ryanhamshire/GriefPrevention/BlockEventHandler.java b/src/me/ryanhamshire/GriefPrevention/BlockEventHandler.java index b1cde46..6bd102e 100644 --- a/src/me/ryanhamshire/GriefPrevention/BlockEventHandler.java +++ b/src/me/ryanhamshire/GriefPrevention/BlockEventHandler.java @@ -136,12 +136,12 @@ public class BlockEventHandler implements Listener PlayerEventHandler.makeSocialLogEntry(player.getName(), signMessage); playerData.lastMessage = signMessage; - if(!player.hasPermission("griefprevention.eavesdrop")) + if(!player.hasPermission("griefprevention.eavesdropsigns")) { Collection players = (Collection)GriefPrevention.instance.getServer().getOnlinePlayers(); for(Player otherPlayer : players) { - if(otherPlayer.hasPermission("griefprevention.eavesdrop")) + if(otherPlayer.hasPermission("griefprevention.eavesdropsigns")) { otherPlayer.sendMessage(ChatColor.GRAY + player.getName() + signMessage); }