Package dev.rollczi.litecommands.command
Interface CommandRoute<SENDER>
- All Superinterfaces:
CommandNode<SENDER>,MetaHolder,Scopeable
-
Method Summary
Modifier and TypeMethodDescriptionvoidappendChildren(CommandRoute<SENDER> children) voidappendExecutor(CommandExecutor<SENDER> executor) static <SENDER> CommandRoute<SENDER> create(CommandRoute<SENDER> parent, String name, List<String> aliases) static <SENDER> CommandRoute<SENDER> getName()booleanisNameOrAlias(String name) default booleandefault booleanisRoot()merge(CommandRoute<SENDER> toMerge) meta()names()Methods inherited from interface dev.rollczi.litecommands.meta.MetaHolder
metaCollector, parentMeta
-
Method Details
-
getName
String getName() -
getUniqueId
UUID getUniqueId() -
getAliases
-
names
-
isNameOrAlias
-
getParent
CommandRoute<SENDER> getParent()- Specified by:
getParentin interfaceCommandNode<SENDER>
-
isRoot
default boolean isRoot() -
isReference
default boolean isReference() -
appendChildren
-
getChildren
List<CommandRoute<SENDER>> getChildren() -
getChild
-
appendExecutor
-
getExecutors
List<CommandExecutor<SENDER>> getExecutors() -
meta
Meta meta()- Specified by:
metain interfaceMetaHolder
-
create
static <SENDER> CommandRoute<SENDER> create(CommandRoute<SENDER> parent, String name, List<String> aliases) -
createRoot
-
merge
-