From f02b34b3ee0e29a93c5a7cdfff83c45040d0bffe Mon Sep 17 00:00:00 2001 From: xGinko Date: Mon, 11 Sep 2023 00:08:42 +0200 Subject: [PATCH] only show unsuccessful message when there were more than 0 --- .../commands/optimizevillagers/OptVillagersRadius.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/java/me/xginko/villageroptimizer/commands/optimizevillagers/OptVillagersRadius.java b/src/main/java/me/xginko/villageroptimizer/commands/optimizevillagers/OptVillagersRadius.java index 9dbcad4..d3e5098 100644 --- a/src/main/java/me/xginko/villageroptimizer/commands/optimizevillagers/OptVillagersRadius.java +++ b/src/main/java/me/xginko/villageroptimizer/commands/optimizevillagers/OptVillagersRadius.java @@ -83,10 +83,12 @@ public class OptVillagersRadius implements VillagerOptimizerCommand, TabComplete .replaceText(TextReplacementConfig.builder().matchLiteral("%amount%").replacement(success).build()) .replaceText(TextReplacementConfig.builder().matchLiteral("%radius%").replacement(radius).build()) )); - final String alreadyOptimized = Integer.toString(failCount); - VillagerOptimizer.getLang(player.locale()).command_optimize_fail.forEach(line -> player.sendMessage(line - .replaceText(TextReplacementConfig.builder().matchLiteral("%amount%").replacement(alreadyOptimized).build()) - )); + if (failCount > 0) { + final String alreadyOptimized = Integer.toString(failCount); + VillagerOptimizer.getLang(player.locale()).command_optimize_fail.forEach(line -> player.sendMessage(line + .replaceText(TextReplacementConfig.builder().matchLiteral("%amount%").replacement(alreadyOptimized).build()) + )); + } } catch (NumberFormatException e) { VillagerOptimizer.getLang(player.locale()).command_radius_invalid.forEach(player::sendMessage); }