Class CommandSyntaxBuilder<S,C>
java.lang.Object
io.github.mqzn.commands.base.syntax.CommandSyntaxBuilder<S,C>
- Direct Known Subclasses:
SubCommandBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final @NotNull Stringprotected @Nullable CommandExecution<S,C> protected @NotNull SyntaxFlagsprotected @Nullable Informationprotected final @NotNull CommandManager<?,S> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCommandSyntaxBuilder(@NotNull CommandManager<?, S> manager, @NotNull Class<C> senderClass, @NotNull String label) -
Method Summary
Modifier and TypeMethodDescriptionbuild()execute(@NotNull CommandExecution<S, C> execution) flags(SyntaxFlags flags) static <S,C> CommandSyntaxBuilder<S, C> genericBuilder(@NotNull CommandManager<?, S> manager, @NotNull Class<C> senderClass, @NotNull String label) info(@Nullable Information info) senderType(@Nullable Class<C> senderClass)
-
Field Details
-
manager
-
commandLabel
-
arguments
-
senderClass
-
execution
-
flags
-
info
-
-
Constructor Details
-
CommandSyntaxBuilder
protected CommandSyntaxBuilder(@NotNull @NotNull CommandManager<?, S> manager, @NotNull @NotNull Class<C> senderClass, @NotNull @NotNull String label)
-
-
Method Details
-
genericBuilder
public static <S,C> CommandSyntaxBuilder<S,C> genericBuilder(@NotNull @NotNull CommandManager<?, S> manager, @NotNull @NotNull Class<C> senderClass, @NotNull @NotNull String label) -
info
-
flags
-
flags
-
senderType
-
argument
-
execute
-
build
-