Added total block changes count to /lb me

This commit is contained in:
Robin Kupper
2011-11-16 19:11:52 +01:00
parent 95cb3738fa
commit b7fd2579d4
2 changed files with 7 additions and 4 deletions

View File

@@ -243,8 +243,9 @@ public class CommandsHandler implements CommandExecutor
final Player player = (Player)sender; final Player player = (Player)sender;
final QueryParams params = new QueryParams(logblock); final QueryParams params = new QueryParams(logblock);
params.setPlayer(player.getName()); params.setPlayer(player.getName());
params.sum = SummarizationMode.TYPES;
params.world = player.getWorld(); params.world = player.getWorld();
player.sendMessage("Total block changes: " + logblock.getCount(params));
params.sum = SummarizationMode.TYPES;
new CommandLookup(sender, params, true); new CommandLookup(sender, params, true);
} else } else
sender.sendMessage(ChatColor.RED + "You aren't allowed to do this."); sender.sendMessage(ChatColor.RED + "You aren't allowed to do this.");

View File

@@ -302,9 +302,11 @@ public class LogBlock extends JavaPlugin
throw new SQLException("No connection"); throw new SQLException("No connection");
try { try {
state = conn.createStatement(); state = conn.createStatement();
params.needCount = true; final QueryParams p = params.clone();
final ResultSet rs = state.executeQuery(params.getQuery()); p.needCount = true;
rs.next(); final ResultSet rs = state.executeQuery(p.getQuery());
if (!rs.next())
return 0;
return rs.getInt(1); return rs.getInt(1);
} finally { } finally {
if (state != null) if (state != null)