Interface CommandBuilder<SENDER>
- All Superinterfaces:
MetaHolder,Scopeable
-
Method Summary
Modifier and TypeMethodDescriptionaliases()@NotNull CommandBuilder<SENDER> @NotNull CommandBuilder<SENDER> @NotNull CommandBuilder<SENDER> appendChild(CommandBuilder<SENDER> context) @NotNull CommandBuilder<SENDER> appendChild(String name, UnaryOperator<CommandBuilder<SENDER>> operator) appendExecutor(CommandExecutorProvider<SENDER> executor) applyMeta(UnaryOperator<Meta> operator) applyOnRoute(UnaryOperator<CommandBuilder<SENDER>> apply) build(CommandRoute<SENDER> parent) booleanchildren()static <SENDER> CommandBuilder<SENDER> create()static <SENDER> CommandBuilder<SENDER> @NotNull CommandBuilder<SENDER> disable()@NotNull CommandBuilder<SENDER> editChild(String name, UnaryOperator<CommandBuilder<SENDER>> operator) @NotNull CommandBuilder<SENDER> enable()@NotNull CommandBuilder<SENDER> enabled(boolean enabled) booleanhasSimilarNames(CommandBuilder<SENDER> context) booleanbooleanisNameOrAlias(String name) voidmeagre(CommandBuilder<SENDER> context) meta()name()@NotNull CommandBuilder<SENDER> names()@Nullable CommandBuilder<SENDER> parent()routeAliases(List<String> aliases) shortcuts(CommandExecutorProvider<SENDER> executorProvider, List<String> shortcuts) Methods inherited from interface dev.rollczi.litecommands.meta.MetaHolder
metaCollector, parentMeta
-
Method Details
-
name
-
name
String name() -
aliases
-
aliases
-
isNameOrAlias
-
hasSimilarNames
-
aliases
-
names
-
enable
-
enabled
-
disable
-
editChild
@NotNull @NotNull CommandBuilder<SENDER> editChild(String name, UnaryOperator<CommandBuilder<SENDER>> operator) -
appendChild
@NotNull @NotNull CommandBuilder<SENDER> appendChild(String name, UnaryOperator<CommandBuilder<SENDER>> operator) -
appendChild
-
children
Collection<CommandBuilder<SENDER>> children() -
getChild
-
appendExecutor
-
executors
Collection<CommandExecutorProvider<SENDER>> executors() -
applyMeta
-
meta
Meta meta()- Specified by:
metain interfaceMetaHolder
-
routeName
-
routeAliases
-
applyOnRoute
-
getRealRoute
-
shortcuts
-
shortcuts
@Internal CommandBuilder<SENDER> shortcuts(CommandExecutorProvider<SENDER> executorProvider, List<String> shortcuts) -
meagre
-
isEnabled
@Internal boolean isEnabled() -
buildable
@Internal boolean buildable() -
parent
-
build
-
create
-
createRoot
-