From 3bf8b78e2876d55260e94864993bec5fa8125f28 Mon Sep 17 00:00:00 2001 From: ChomeNS <95471003+ChomeNS@users.noreply.github.com> Date: Sun, 4 May 2025 15:22:35 +0700 Subject: [PATCH] fix: limit nanoseconds cloop --- build-number.txt | 2 +- .../java/me/chayapak1/chomens_bot/commands/CloopCommand.java | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/build-number.txt b/build-number.txt index 5ab1b5ec..260f13dd 100644 --- a/build-number.txt +++ b/build-number.txt @@ -1 +1 @@ -3075 \ No newline at end of file +3076 \ No newline at end of file diff --git a/src/main/java/me/chayapak1/chomens_bot/commands/CloopCommand.java b/src/main/java/me/chayapak1/chomens_bot/commands/CloopCommand.java index ec1cba84..4981dcf6 100644 --- a/src/main/java/me/chayapak1/chomens_bot/commands/CloopCommand.java +++ b/src/main/java/me/chayapak1/chomens_bot/commands/CloopCommand.java @@ -38,11 +38,14 @@ public class CloopCommand extends Command { final ChronoUnit unit = context.getEnum(ChronoUnit.class); + if (unit == ChronoUnit.NANOS && interval < 1000) + throw new CommandException(Component.text("Interval must not be less than 1000 nanoseconds")); + final String command = context.getString(true, true); try { bot.cloop.add(unit, interval, command); - } catch (final ArithmeticException e) { + } catch (final Exception e) { throw new CommandException(Component.text(e.toString())); }