Class SubCommandSyntax<S>
java.lang.Object
io.github.mqzn.commands.base.syntax.CommandSyntax<S>
io.github.mqzn.commands.base.syntax.SubCommandSyntax<S>
- All Implemented Interfaces:
TextConvertible<S>
-
Field Summary
Fields inherited from class io.github.mqzn.commands.base.syntax.CommandSyntax
arguments, commandLabel, execution, flags, info, senderClass
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addChild
(SubCommandSyntax<S> subCommand) void
<C> void
defaultExecution
(C sender, DelegateCommandContext<S> context) boolean
<C> void
execute
(C sender, CommandContext<S> commandContext) @NotNull CommandAliases
@NotNull LinkedHashSet<String>
@NotNull String
getName()
@Nullable String
boolean
hasChild
(SubCommandSyntax<S> subCommandSyntax) boolean
boolean
int
hashCode()
boolean
isOrphan()
boolean
void
removeChild
(SubCommandSyntax<S> subCommandSyntax) void
removeChild
(String name) void
void
setParentArguments
(@NotNull List<Argument<?>> parentArguments) toString()
@NotNull net.kyori.adventure.text.TextComponent
toText
(@NotNull CommandManager<?, S> manager, S sender) Methods inherited from class io.github.mqzn.commands.base.syntax.CommandSyntax
addFlag, aliasesIncludes, aliasesIncludes, empty, fetchArgId, format, getArgument, getArguments, getArguments, getCommandLabel, getExecution, getFlags, getInfo, getSenderClass, isArgLiteral, isArgOptional, isArgRequired, isSubCommand, length, matchesContext, setInfo, useSpace
-
Method Details
-
setParentArguments
-
addChild
-
addChild
-
hasChild
-
hasChild
-
removeChild
-
removeChild
-
hasChildren
public boolean hasChildren() -
isOrphan
public boolean isOrphan() -
defaultExecution
-
execute
- Overrides:
execute
in classCommandSyntax<S>
-
matches
-
toString
-
getName
-
getChildren
-
getParent
-
setParent
-
getAliases
-
getCachedParentArguments
-
toText
@NotNull public @NotNull net.kyori.adventure.text.TextComponent toText(@NotNull @NotNull CommandManager<?, S> manager, @NotNull S sender) - Specified by:
toText
in interfaceTextConvertible<S>
- Overrides:
toText
in classCommandSyntax<S>
-
equals
- Overrides:
equals
in classCommandSyntax<S>
-
hashCode
public int hashCode()- Overrides:
hashCode
in classCommandSyntax<S>
-