Better sign logging in abbreviated logs.

This commit is contained in:
ryanhamshire 2015-04-24 18:36:21 -07:00
parent 306e02fe25
commit 57d17423bf
2 changed files with 7 additions and 6 deletions

View File

@ -107,7 +107,7 @@ public class BlockEventHandler implements Listener
Player player = event.getPlayer(); Player player = event.getPlayer();
if(player == null) return; if(player == null) return;
StringBuilder lines = new StringBuilder(); StringBuilder lines = new StringBuilder(" placed a sign @ " + GriefPrevention.getfriendlyLocationString(event.getBlock().getLocation()));
boolean notEmpty = false; boolean notEmpty = false;
for(int i = 0; i < event.getLines().length; i++) for(int i = 0; i < event.getLines().length; i++)
{ {
@ -132,7 +132,8 @@ public class BlockEventHandler implements Listener
PlayerData playerData = this.dataStore.getPlayerData(player.getUniqueId()); PlayerData playerData = this.dataStore.getPlayerData(player.getUniqueId());
if(notEmpty && playerData.lastMessage != null && !playerData.lastMessage.equals(signMessage)) if(notEmpty && playerData.lastMessage != null && !playerData.lastMessage.equals(signMessage))
{ {
GriefPrevention.AddLogEntry("[Sign Placement] <" + player.getName() + "> " + " @ " + GriefPrevention.getfriendlyLocationString(event.getBlock().getLocation()) + ": " + lines.toString().replace("\n ", ";"), CustomLogEntryTypes.SocialActivity); GriefPrevention.AddLogEntry(lines.toString().replace("\n ", ";"), null);
PlayerEventHandler.makeSocialLogEntry(player.getName(), signMessage);
playerData.lastMessage = signMessage; playerData.lastMessage = signMessage;
if(!player.hasPermission("griefprevention.eavesdrop")) if(!player.hasPermission("griefprevention.eavesdrop"))
@ -142,7 +143,7 @@ public class BlockEventHandler implements Listener
{ {
if(otherPlayer.hasPermission("griefprevention.eavesdrop")) if(otherPlayer.hasPermission("griefprevention.eavesdrop"))
{ {
otherPlayer.sendMessage(ChatColor.GRAY + player.getName() + " sign @ " + GriefPrevention.getfriendlyLocationString(event.getBlock().getLocation()) + " :" + signMessage); otherPlayer.sendMessage(ChatColor.GRAY + player.getName() + signMessage);
} }
} }
} }

View File

@ -511,8 +511,8 @@ class PlayerEventHandler implements Listener
} }
} }
private int longestNameLength = 10; static int longestNameLength = 10;
private void makeSocialLogEntry(String name, String message) static void makeSocialLogEntry(String name, String message)
{ {
StringBuilder entryBuilder = new StringBuilder(name); StringBuilder entryBuilder = new StringBuilder(name);
for(int i = name.length(); i < longestNameLength; i++) for(int i = name.length(); i < longestNameLength; i++)
@ -521,7 +521,7 @@ class PlayerEventHandler implements Listener
} }
entryBuilder.append(": " + message); entryBuilder.append(": " + message);
this.longestNameLength = Math.max(longestNameLength, name.length()); longestNameLength = Math.max(longestNameLength, name.length());
GriefPrevention.AddLogEntry(entryBuilder.toString(), CustomLogEntryTypes.SocialActivity, true); GriefPrevention.AddLogEntry(entryBuilder.toString(), CustomLogEntryTypes.SocialActivity, true);
} }