only show unsuccessful message when there were more than 0

This commit is contained in:
xGinko 2023-09-11 00:08:42 +02:00
parent 7b24c2b3f5
commit f02b34b3ee

View File

@ -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())
));
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);
}