diff --git a/src/main/java/de/diddiz/LogBlock/AutoClearLog.java b/src/main/java/de/diddiz/LogBlock/AutoClearLog.java index 0173ec8..c417543 100644 --- a/src/main/java/de/diddiz/LogBlock/AutoClearLog.java +++ b/src/main/java/de/diddiz/LogBlock/AutoClearLog.java @@ -19,6 +19,7 @@ public class AutoClearLog implements Runnable { for (final String paramStr : autoClearLog) { try { final QueryParams params = new QueryParams(logblock, getConsoleSender(), Arrays.asList(paramStr.split(" "))); + params.noForcedLimit = true; handler.new CommandClearLog(getServer().getConsoleSender(), params, false); } catch (final Exception ex) { getLogger().log(Level.SEVERE, "Failed to schedule auto ClearLog: ", ex); diff --git a/src/main/java/de/diddiz/LogBlock/QueryParams.java b/src/main/java/de/diddiz/LogBlock/QueryParams.java index fcb8419..5fa454a 100644 --- a/src/main/java/de/diddiz/LogBlock/QueryParams.java +++ b/src/main/java/de/diddiz/LogBlock/QueryParams.java @@ -58,7 +58,7 @@ public final class QueryParams implements Cloneable { public List players = new ArrayList(); public List killers = new ArrayList(); public List victims = new ArrayList(); - public boolean excludePlayersMode = false, excludeKillersMode = false, excludeVictimsMode = false, excludeBlocksMode = false, prepareToolQuery = false, silent = false; + public boolean excludePlayersMode = false, excludeKillersMode = false, excludeVictimsMode = false, excludeBlocksMode = false, prepareToolQuery = false, silent = false, noForcedLimit = false; public CuboidRegion sel = null; public SummarizationMode sum = SummarizationMode.NONE; public List types = new ArrayList(); @@ -87,7 +87,7 @@ public final class QueryParams implements Cloneable { } public String getLimit() { - if (Config.hardLinesLimit <= 0 || (limit > 0 && limit <= Config.hardLinesLimit)) { + if (noForcedLimit || Config.hardLinesLimit <= 0 || (limit > 0 && limit <= Config.hardLinesLimit)) { return limit > 0 ? "LIMIT " + limit : ""; } return "LIMIT " + Config.hardLinesLimit;