Register the duration argument parser in the default parser registry (#333)
This commit is contained in:
parent
c2b3145d4d
commit
c58248e35d
1 changed files with 3 additions and 0 deletions
|
|
@ -31,6 +31,7 @@ import cloud.commandframework.arguments.standard.BooleanArgument;
|
|||
import cloud.commandframework.arguments.standard.ByteArgument;
|
||||
import cloud.commandframework.arguments.standard.CharArgument;
|
||||
import cloud.commandframework.arguments.standard.DoubleArgument;
|
||||
import cloud.commandframework.arguments.standard.DurationArgument;
|
||||
import cloud.commandframework.arguments.standard.EnumArgument;
|
||||
import cloud.commandframework.arguments.standard.FloatArgument;
|
||||
import cloud.commandframework.arguments.standard.IntegerArgument;
|
||||
|
|
@ -43,6 +44,7 @@ import cloud.commandframework.context.CommandContext;
|
|||
import io.leangen.geantyref.GenericTypeReflector;
|
||||
import io.leangen.geantyref.TypeToken;
|
||||
import java.lang.annotation.Annotation;
|
||||
import java.time.Duration;
|
||||
import java.util.Arrays;
|
||||
import java.util.Collection;
|
||||
import java.util.HashMap;
|
||||
|
|
@ -163,6 +165,7 @@ public final class StandardParserRegistry<C> implements ParserRegistry<C> {
|
|||
return new BooleanArgument.BooleanParser<>(liberal);
|
||||
});
|
||||
this.registerParserSupplier(TypeToken.get(UUID.class), options -> new UUIDArgument.UUIDParser<>());
|
||||
this.registerParserSupplier(TypeToken.get(Duration.class), options -> new DurationArgument.DurationParser<>());
|
||||
}
|
||||
|
||||
private static boolean isPrimitive(final @NonNull TypeToken<?> type) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue