Class ArgumentBuilder<S extends CommandSource,T>
java.lang.Object
studio.mevera.imperat.command.arguments.ArgumentBuilder<S,T>
- Direct Known Subclasses:
FlagArgumentBuilder
public sealed class ArgumentBuilder<S extends CommandSource,T>
extends Object
permits FlagArgumentBuilder<S,T>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Descriptionprotected final Stringprotected PermissionsDataprotected final List<ArgValidator<S>> -
Method Summary
Modifier and TypeMethodDescriptionbuild()defaultValue(@NotNull DefaultValueProvider defaultValueSupplier) defaultValue(T value) description(@NotNull Description description) description(String descValue) permission(@Nullable PermissionsData permission) suggest(SuggestionProvider<S> suggestionProvider) validate(List<ArgValidator<S>> validators) validate(ArgValidator<S> validator)
-
Field Details
-
name
-
validators
-
permission
-
description
-
-
Method Details
-
permission
-
description
-
description
-
defaultValue
public ArgumentBuilder<S,T> defaultValue(@NotNull @NotNull DefaultValueProvider defaultValueSupplier) -
defaultValue
-
suggest
-
suggest
-
validate
-
validate
-
build
-