forked from LogBlock/LogBlock
Fixed sum for lookup
This commit is contained in:
@@ -73,7 +73,8 @@ public class CommandsHandler implements CommandExecutor
|
|||||||
sender.sendMessage(ChatColor.GOLD + "/lb tp [params] -- Teleports you to the location of griefing");
|
sender.sendMessage(ChatColor.GOLD + "/lb tp [params] -- Teleports you to the location of griefing");
|
||||||
sender.sendMessage(ChatColor.GOLD + "/lb writelogfile [params] -- Writes a log file");
|
sender.sendMessage(ChatColor.GOLD + "/lb writelogfile [params] -- Writes a log file");
|
||||||
sender.sendMessage(ChatColor.GOLD + "/lb lookup [params] -- Lookup");
|
sender.sendMessage(ChatColor.GOLD + "/lb lookup [params] -- Lookup");
|
||||||
sender.sendMessage(ChatColor.GOLD + "/lb page /lb prev /lb next -- Browse lookup result pages");
|
sender.sendMessage(ChatColor.GOLD + "/lb prev|next -- Browse lookup result pages");
|
||||||
|
sender.sendMessage(ChatColor.GOLD + "/lb page -- Shows a specific lookup result page");
|
||||||
sender.sendMessage(ChatColor.GOLD + "/lb me -- Displays your stats");
|
sender.sendMessage(ChatColor.GOLD + "/lb me -- Displays your stats");
|
||||||
sender.sendMessage(ChatColor.GOLD + "Look at github.com/DiddiZ/LogBlock/wiki/Commands for the full commands reference");
|
sender.sendMessage(ChatColor.GOLD + "Look at github.com/DiddiZ/LogBlock/wiki/Commands for the full commands reference");
|
||||||
} else if (command.equals("params")) {
|
} else if (command.equals("params")) {
|
||||||
@@ -403,19 +404,26 @@ public class CommandsHandler implements CommandExecutor
|
|||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
try {
|
try {
|
||||||
if (params.limit == 15)
|
if (params.limit == 15 && params.sum == SummarizationMode.NONE)
|
||||||
params.limit = config.linesLimit;
|
params.limit = config.linesLimit;
|
||||||
rs = state.executeQuery(params.getLookupQuery());
|
rs = state.executeQuery(params.getLookupQuery());
|
||||||
sender.sendMessage(ChatColor.DARK_AQUA + params.getTitle() + ":");
|
sender.sendMessage(ChatColor.DARK_AQUA + params.getTitle() + ":");
|
||||||
final List<BlockChange> blockchanges = new ArrayList<BlockChange>();
|
final List<BlockChange> blockchanges = new ArrayList<BlockChange>();
|
||||||
if (rs.next()) {
|
if (rs.next()) {
|
||||||
rs.beforeFirst();
|
rs.beforeFirst();
|
||||||
while (rs.next())
|
if (params.sum == SummarizationMode.NONE) {
|
||||||
blockchanges.add(new BlockChange(rs, params.coords));
|
while (rs.next())
|
||||||
logblock.getSession(senderName(sender)).lookupCache = blockchanges.toArray(new BlockChange[blockchanges.size()]);
|
blockchanges.add(new BlockChange(rs, params.coords));
|
||||||
if (blockchanges.size() > config.linesPerPage)
|
logblock.getSession(senderName(sender)).lookupCache = blockchanges.toArray(new BlockChange[blockchanges.size()]);
|
||||||
sender.sendMessage(ChatColor.DARK_AQUA.toString() + blockchanges.size() + " changes found." + (blockchanges.size() == config.linesLimit ? " Use 'limit -1' to see all changes." : ""));
|
if (blockchanges.size() > config.linesPerPage)
|
||||||
showPage(sender, 1);
|
sender.sendMessage(ChatColor.DARK_AQUA.toString() + blockchanges.size() + " changes found." + (blockchanges.size() == config.linesLimit ? " Use 'limit -1' to see all changes." : ""));
|
||||||
|
showPage(sender, 1);
|
||||||
|
} else {
|
||||||
|
final HistoryFormatter histformatter = new HistoryFormatter(params.sum, params.coords, (sender instanceof Player ? 2 / 3f : 1));
|
||||||
|
sender.sendMessage(ChatColor.GOLD + "Created - Destroyed - " + (params.sum == SummarizationMode.TYPES ? "Block" : "Player"));
|
||||||
|
while (rs.next())
|
||||||
|
sender.sendMessage(ChatColor.GOLD + histformatter.format(rs));
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
sender.sendMessage(ChatColor.DARK_AQUA + "No results found.");
|
sender.sendMessage(ChatColor.DARK_AQUA + "No results found.");
|
||||||
logblock.getSession(senderName(sender)).lookupCache = null;
|
logblock.getSession(senderName(sender)).lookupCache = null;
|
||||||
|
Reference in New Issue
Block a user