diff --git a/src/main/java/world/bentobox/level/commands/IslandLevelCommand.java b/src/main/java/world/bentobox/level/commands/IslandLevelCommand.java index 7db0584..d2b1a98 100644 --- a/src/main/java/world/bentobox/level/commands/IslandLevelCommand.java +++ b/src/main/java/world/bentobox/level/commands/IslandLevelCommand.java @@ -119,7 +119,7 @@ public class IslandLevelCommand extends CompositeCommand { .filter(u -> !u.equals(user.getUniqueId())) .forEach(m -> User.getInstance(m).sendMessage(ISLAND_LEVEL_IS, LEVEL, addon.getManager().getIslandLevelString(getWorld(), playerUUID))); } - } else { + } else if (this.addon.getSettings().isLogReportToConsole()) { results.getReport().forEach(BentoBox.getInstance()::log); } diff --git a/src/main/java/world/bentobox/level/config/ConfigSettings.java b/src/main/java/world/bentobox/level/config/ConfigSettings.java index cbf2752..a3489ef 100644 --- a/src/main/java/world/bentobox/level/config/ConfigSettings.java +++ b/src/main/java/world/bentobox/level/config/ConfigSettings.java @@ -19,6 +19,11 @@ public class ConfigSettings implements ConfigObject { @ConfigEntry(path = "disabled-game-modes") private List gameModes = Collections.emptyList(); + @ConfigComment("") + @ConfigComment("When executing level command from console, should a report be shown?") + @ConfigEntry(path = "log-report-to-console") + private boolean logReportToConsole = true; + @ConfigComment("") @ConfigComment("Number of concurrent island calculations") @ConfigComment("If your CPU can handle it, you can run parallel island calcs if there are more than one in the queue") @@ -363,5 +368,13 @@ public class ConfigSettings implements ConfigObject { public void setCalculationTimeout(int calculationTimeout) { this.calculationTimeout = calculationTimeout; } + + + /** + * @return logReportToConsole + */ + public boolean isLogReportToConsole() { + return logReportToConsole; + } } diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index c5527fd..3f911d7 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -6,6 +6,9 @@ disabled-game-modes: - AOneBlock # +# When executing level command from console, should a report be shown? +log-report-to-console: true +# # Number of concurrent island calculations # If your CPU can handle it, you can run parallel island calcs if there are more than one in the queue concurrent-island-calcs: 1