public interface CommandExecutor<SENDER> extends Scopeable, CommandNode<SENDER>, Prioritized
match(RequirementsResult)| Modifier and Type | Method and Description |
|---|---|
static <SENDER> CommandExecutorBuilder<SENDER> |
builder(CommandRoute<SENDER> parent) |
@Unmodifiable java.util.List<Argument<?>> |
getArguments() |
@Unmodifiable java.util.List<BindRequirement<?>> |
getBindRequirements() |
@Unmodifiable java.util.List<ContextRequirement<?>> |
getContextRequirements() |
CommandExecutorMatchResult |
match(RequirementsResult<SENDER> result) |
default @Unmodifiable java.util.Collection<java.lang.String> |
names() |
empty, meta, metaCollector, parentMetagetParentcompareTo, getPriority@Unmodifiable java.util.List<Argument<?>> getArguments()
@Unmodifiable java.util.List<ContextRequirement<?>> getContextRequirements()
@Unmodifiable java.util.List<BindRequirement<?>> getBindRequirements()
CommandExecutorMatchResult match(RequirementsResult<SENDER> result)
default @Unmodifiable java.util.Collection<java.lang.String> names()
static <SENDER> CommandExecutorBuilder<SENDER> builder(CommandRoute<SENDER> parent)