Interface ArgumentTypeResolver
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
A resolver that creates dedicated
ArgumentType
s for parameters. This
can read annotations and other information to construct a suitable argument
type.
Register with BukkitBrigadier.bind(Class, ArgumentTypeResolver)
.
-
Method Summary
Modifier and TypeMethodDescription@Nullable com.mojang.brigadier.arguments.ArgumentType<?>
getArgumentType
(@NotNull CommandParameter parameter) Returns the argument type for the given parameter.
-
Method Details
-
getArgumentType
@Nullable @Nullable com.mojang.brigadier.arguments.ArgumentType<?> getArgumentType(@NotNull @NotNull CommandParameter parameter) Returns the argument type for the given parameter. If this resolver cannot deal with the parameter, it may return null.- Parameters:
parameter
- Parameter to create for- Returns:
- The argument type
-