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 String
protected @Nullable CommandExecution<S,
C> protected @NotNull SyntaxFlags
protected @Nullable Information
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
CommandSyntaxBuilder
(@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 Class<C> senderClass, @NotNull String label) info
(@Nullable Information info) senderType
(@Nullable Class<C> senderClass)
-
Field Details
-
commandLabel
-
arguments
-
senderClass
-
execution
-
flags
-
info
-
-
Constructor Details
-
CommandSyntaxBuilder
-
-
Method Details
-
genericBuilder
public static <S,C> CommandSyntaxBuilder<S,C> genericBuilder(@NotNull @NotNull Class<C> senderClass, @NotNull @NotNull String label) -
info
-
flags
-
flags
-
senderType
-
argument
-
execute
-
build
-