From f3e142d1f626d853235265873680a2dec8bb30fb Mon Sep 17 00:00:00 2001 From: p5nbTgip0r Date: Wed, 10 Feb 2021 15:36:49 -0800 Subject: [PATCH] Register Long parser in `StandardParserRegistry` --- .../arguments/parser/StandardParserRegistry.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cloud-core/src/main/java/cloud/commandframework/arguments/parser/StandardParserRegistry.java b/cloud-core/src/main/java/cloud/commandframework/arguments/parser/StandardParserRegistry.java index 82dbc68d..423bbed5 100644 --- a/cloud-core/src/main/java/cloud/commandframework/arguments/parser/StandardParserRegistry.java +++ b/cloud-core/src/main/java/cloud/commandframework/arguments/parser/StandardParserRegistry.java @@ -32,6 +32,7 @@ import cloud.commandframework.arguments.standard.DoubleArgument; import cloud.commandframework.arguments.standard.EnumArgument; import cloud.commandframework.arguments.standard.FloatArgument; import cloud.commandframework.arguments.standard.IntegerArgument; +import cloud.commandframework.arguments.standard.LongArgument; import cloud.commandframework.arguments.standard.ShortArgument; import cloud.commandframework.arguments.standard.StringArgument; import cloud.commandframework.arguments.standard.StringArrayArgument; @@ -109,6 +110,11 @@ public final class StandardParserRegistry implements ParserRegistry { (int) options.get(StandardParameters.RANGE_MIN, Integer.MIN_VALUE), (int) options.get(StandardParameters.RANGE_MAX, Integer.MAX_VALUE) )); + this.registerParserSupplier(TypeToken.get(Long.class), options -> + new LongArgument.LongParser<>( + (long) options.get(StandardParameters.RANGE_MIN, Long.MIN_VALUE), + (long) options.get(StandardParameters.RANGE_MAX, Long.MAX_VALUE) + )); this.registerParserSupplier(TypeToken.get(Float.class), options -> new FloatArgument.FloatParser<>( (float) options.get(StandardParameters.RANGE_MIN, Float.NEGATIVE_INFINITY),