Package com.djrapitops.plan.commands.use
Class Subcommand.Builder<T extends SubcommandBuilder>
java.lang.Object
com.djrapitops.plan.commands.use.Subcommand.Builder<T>
- All Implemented Interfaces:
SubcommandBuilder
- Direct Known Subclasses:
CommandWithSubcommands.Builder
- Enclosing class:
Subcommand
public static class Subcommand.Builder<T extends SubcommandBuilder>
extends Object
implements SubcommandBuilder
-
Method Summary
Modifier and TypeMethodDescriptionbuild()description(String description) inDepthDescription(String... lines) onCommand(BiConsumer<CMDSender, Arguments> executor) onTabComplete(BiFunction<CMDSender, Arguments, List<String>> resolver) optionalArgument(String name, String description) requiredArgument(String name, String description) requirePermission(String permission) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.djrapitops.plan.commands.use.SubcommandBuilder
inDepthDescription, onArgsOnlyCommand, onCommand, requirePermission
-
Method Details
-
alias
- Specified by:
aliasin interfaceSubcommandBuilder
-
aliases
- Specified by:
aliasesin interfaceSubcommandBuilder
-
requirePermission
- Specified by:
requirePermissionin interfaceSubcommandBuilder
-
description
- Specified by:
descriptionin interfaceSubcommandBuilder
-
inDepthDescription
- Specified by:
inDepthDescriptionin interfaceSubcommandBuilder
-
requiredArgument
- Specified by:
requiredArgumentin interfaceSubcommandBuilder
-
optionalArgument
- Specified by:
optionalArgumentin interfaceSubcommandBuilder
-
onCommand
- Specified by:
onCommandin interfaceSubcommandBuilder
-
onTabComplete
- Specified by:
onTabCompletein interfaceSubcommandBuilder
-
build
- Specified by:
buildin interfaceSubcommandBuilder
-