Special eavesdrop mode specific to signs.
This commit is contained in:
parent
0615c17884
commit
b6df5378b3
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user