public interface SubcommandBuilder
Modifier and Type | Method and Description |
---|---|
SubcommandBuilder |
alias(java.lang.String alias) |
SubcommandBuilder |
aliases(java.lang.String... aliases) |
Subcommand |
build() |
SubcommandBuilder |
description(java.lang.String description) |
SubcommandBuilder |
inDepthDescription(java.lang.String... lines) |
default SubcommandBuilder |
inDepthDescription(java.lang.String inDepthDescription) |
SubcommandBuilder |
onCommand(java.util.function.BiConsumer<CMDSender,Arguments> executor) |
SubcommandBuilder |
onTabComplete(java.util.function.BiFunction<CMDSender,Arguments,java.util.List<java.lang.String>> resolver) |
SubcommandBuilder |
optionalArgument(java.lang.String name,
java.lang.String description) |
SubcommandBuilder |
requiredArgument(java.lang.String name,
java.lang.String description) |
default SubcommandBuilder |
requirePermission(Permissions permission) |
SubcommandBuilder |
requirePermission(java.lang.String permission) |
SubcommandBuilder alias(java.lang.String alias)
SubcommandBuilder aliases(java.lang.String... aliases)
SubcommandBuilder requirePermission(java.lang.String permission)
default SubcommandBuilder requirePermission(Permissions permission)
SubcommandBuilder description(java.lang.String description)
default SubcommandBuilder inDepthDescription(java.lang.String inDepthDescription)
SubcommandBuilder inDepthDescription(java.lang.String... lines)
SubcommandBuilder requiredArgument(java.lang.String name, java.lang.String description)
SubcommandBuilder optionalArgument(java.lang.String name, java.lang.String description)
SubcommandBuilder onCommand(java.util.function.BiConsumer<CMDSender,Arguments> executor)
SubcommandBuilder onTabComplete(java.util.function.BiFunction<CMDSender,Arguments,java.util.List<java.lang.String>> resolver)
Subcommand build()