Special eavesdrop mode specific to signs.

This commit is contained in:
ryanhamshire 2015-05-18 15:48:45 -07:00
parent 0615c17884
commit b6df5378b3
2 changed files with 6 additions and 2 deletions

View File

@ -197,6 +197,7 @@ permissions:
griefprevention.claimslistother: true griefprevention.claimslistother: true
griefprevention.siegeimmune: true griefprevention.siegeimmune: true
griefprevention.separate: true griefprevention.separate: true
griefprevention.eavesdropsigns: true
griefprevention.siegeimmune: griefprevention.siegeimmune:
description: Makes a player immune to /Siege. description: Makes a player immune to /Siege.
default: op default: op
@ -233,6 +234,9 @@ permissions:
griefprevention.eavesdrop: griefprevention.eavesdrop:
description: Allows a player to see whispered chat messages (/tell) and softmuted messages. description: Allows a player to see whispered chat messages (/tell) and softmuted messages.
default: op default: op
griefprevention.eavesdropsigns:
description: Allows a player to see sign placements as chat messages.
default: op
griefprevention.restorenatureaggressive: griefprevention.restorenatureaggressive:
description: Grants access to /RestoreNatureAggressive and /RestoreNatureFill. description: Grants access to /RestoreNatureAggressive and /RestoreNatureFill.
default: op default: op

View File

@ -136,12 +136,12 @@ public class BlockEventHandler implements Listener
PlayerEventHandler.makeSocialLogEntry(player.getName(), signMessage); PlayerEventHandler.makeSocialLogEntry(player.getName(), signMessage);
playerData.lastMessage = signMessage; playerData.lastMessage = signMessage;
if(!player.hasPermission("griefprevention.eavesdrop")) if(!player.hasPermission("griefprevention.eavesdropsigns"))
{ {
Collection<Player> players = (Collection<Player>)GriefPrevention.instance.getServer().getOnlinePlayers(); Collection<Player> players = (Collection<Player>)GriefPrevention.instance.getServer().getOnlinePlayers();
for(Player otherPlayer : players) for(Player otherPlayer : players)
{ {
if(otherPlayer.hasPermission("griefprevention.eavesdrop")) if(otherPlayer.hasPermission("griefprevention.eavesdropsigns"))
{ {
otherPlayer.sendMessage(ChatColor.GRAY + player.getName() + signMessage); otherPlayer.sendMessage(ChatColor.GRAY + player.getName() + signMessage);
} }