From f60e280bad77bdfc1fb66bea5501162542738af1 Mon Sep 17 00:00:00 2001 From: Tomasz Kuraczyk Date: Wed, 25 Feb 2026 17:52:26 +0100 Subject: [PATCH] Fix issue #4 --- src/main/java/net/kuraczyk/banhammer/cmds/Ban.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/net/kuraczyk/banhammer/cmds/Ban.java b/src/main/java/net/kuraczyk/banhammer/cmds/Ban.java index 227ecbe..b3a85e2 100644 --- a/src/main/java/net/kuraczyk/banhammer/cmds/Ban.java +++ b/src/main/java/net/kuraczyk/banhammer/cmds/Ban.java @@ -45,6 +45,12 @@ public class Ban implements CommandExecutor { if(args.length>=2) scope=args[1]; if(args.length>=3) { duration=args[2]; + String regex = "^\\d+:(s|m|h|d)$"; + String regexOnlyNum = "^\\d+$"; + if(!(duration.matches(regex) || duration.matches(regexOnlyNum))) { + p.sendMessage(TextUtils.colorString(plugin.translations.getString("command.ban.durationFormatError"))); + return false; + } char type = plugin.config.getString("defaultDurationType").charAt(0); Integer time=0; boolean chk = false;