From 79f4074caf2b2cc19f010afa55271c12d96eef0c Mon Sep 17 00:00:00 2001 From: MiniDigger Date: Sun, 11 Mar 2018 16:42:08 +0100 Subject: [PATCH] better number error msg (#108) --- .../co/aikar/commands/CommandContexts.java | 29 ++++++++++--------- languages/core/acf-core_en.properties | 2 +- 2 files changed, 16 insertions(+), 15 deletions(-) diff --git a/core/src/main/java/co/aikar/commands/CommandContexts.java b/core/src/main/java/co/aikar/commands/CommandContexts.java index 0128631b..8fff379a 100644 --- a/core/src/main/java/co/aikar/commands/CommandContexts.java +++ b/core/src/main/java/co/aikar/commands/CommandContexts.java @@ -49,77 +49,77 @@ public class CommandContexts { try { return parseAndValidateNumber(c, Short.MAX_VALUE).shortValue(); } catch (NumberFormatException e) { - throw new InvalidCommandArgument(MessageKeys.MUST_BE_A_NUMBER); + throw new InvalidCommandArgument(MessageKeys.MUST_BE_A_NUMBER, "{num}", c.getFirstArg()); } }); registerContext(Integer.class, (c) -> { try { return parseAndValidateNumber(c, Integer.MAX_VALUE).intValue(); } catch (NumberFormatException e) { - throw new InvalidCommandArgument(MessageKeys.MUST_BE_A_NUMBER); + throw new InvalidCommandArgument(MessageKeys.MUST_BE_A_NUMBER, "{num}", c.getFirstArg()); } }); registerContext(int.class, (c) -> { try { return parseAndValidateNumber(c, Integer.MAX_VALUE).intValue(); } catch (NumberFormatException e) { - throw new InvalidCommandArgument(MessageKeys.MUST_BE_A_NUMBER); + throw new InvalidCommandArgument(MessageKeys.MUST_BE_A_NUMBER, "{num}", c.getFirstArg()); } }); registerContext(Long.class, (c) -> { try { return parseAndValidateNumber(c, Long.MAX_VALUE).longValue(); } catch (NumberFormatException e) { - throw new InvalidCommandArgument(MessageKeys.MUST_BE_A_NUMBER); + throw new InvalidCommandArgument(MessageKeys.MUST_BE_A_NUMBER, "{num}", c.getFirstArg()); } }); registerContext(long.class, (c) -> { try { return parseAndValidateNumber(c, Long.MAX_VALUE).longValue(); } catch (NumberFormatException e) { - throw new InvalidCommandArgument(MessageKeys.MUST_BE_A_NUMBER); + throw new InvalidCommandArgument(MessageKeys.MUST_BE_A_NUMBER, "{num}", c.getFirstArg()); } }); registerContext(Float.class, (c) -> { try { return parseAndValidateNumber(c, Float.MAX_VALUE).floatValue(); } catch (NumberFormatException e) { - throw new InvalidCommandArgument(MessageKeys.MUST_BE_A_NUMBER); + throw new InvalidCommandArgument(MessageKeys.MUST_BE_A_NUMBER, "{num}", c.getFirstArg()); } }); registerContext(float.class, (c) -> { try { return parseAndValidateNumber(c, Float.MAX_VALUE).floatValue(); } catch (NumberFormatException e) { - throw new InvalidCommandArgument(MessageKeys.MUST_BE_A_NUMBER); + throw new InvalidCommandArgument(MessageKeys.MUST_BE_A_NUMBER, "{num}", c.getFirstArg()); } }); registerContext(Double.class, (c) -> { try { return parseAndValidateNumber(c, Double.MAX_VALUE).doubleValue(); } catch (NumberFormatException e) { - throw new InvalidCommandArgument(MessageKeys.MUST_BE_A_NUMBER); + throw new InvalidCommandArgument(MessageKeys.MUST_BE_A_NUMBER, "{num}", c.getFirstArg()); } }); registerContext(double.class, (c) -> { try { return parseAndValidateNumber(c, Double.MAX_VALUE).doubleValue(); } catch (NumberFormatException e) { - throw new InvalidCommandArgument(MessageKeys.MUST_BE_A_NUMBER); + throw new InvalidCommandArgument(MessageKeys.MUST_BE_A_NUMBER, "{num}", c.getFirstArg()); } }); registerContext(Number.class, (c) -> { try { return parseAndValidateNumber(c, Double.MAX_VALUE); } catch (NumberFormatException e) { - throw new InvalidCommandArgument(MessageKeys.MUST_BE_A_NUMBER); + throw new InvalidCommandArgument(MessageKeys.MUST_BE_A_NUMBER, "{num}", c.getFirstArg()); } }); registerContext(BigDecimal.class, (c) -> { @@ -128,7 +128,7 @@ public class CommandContexts { @@ -137,7 +137,7 @@ public class CommandContexts ACFUtil.isTruthy(c.popFirstArg())); @@ -243,8 +243,9 @@ public class CommandContexts {valid}). -acf-core.must_be_a_number = Error: Must be a number. +acf-core.must_be_a_number = Error: {num} must be a number. acf-core.must_be_min_length = Error: Must be at least {min} characters long. acf-core.must_be_max_length = Error: Must be at most {max} characters long. acf-core.please_specify_at_most = Error: Please specify a value at most {max}.