public abstract class ArgumentBuilder<S,T extends ArgumentBuilder<S,T>> extends Object
| Constructor and Description |
|---|
ArgumentBuilder() |
| Modifier and Type | Method and Description |
|---|---|
abstract CommandNode<S> |
build() |
T |
executes(Command<S> command) |
T |
fork(CommandNode<S> target,
RedirectModifier<S> modifier) |
T |
forward(CommandNode<S> target,
RedirectModifier<S> modifier,
boolean fork) |
Collection<CommandNode<S>> |
getArguments() |
Command<S> |
getCommand() |
CommandNode<S> |
getRedirect() |
RedirectModifier<S> |
getRedirectModifier() |
java.util.function.Predicate<S> |
getRequirement() |
protected abstract T |
getThis() |
boolean |
isFork() |
T |
redirect(CommandNode<S> target) |
T |
redirect(CommandNode<S> target,
SingleRedirectModifier<S> modifier) |
T |
requires(java.util.function.Predicate<S> requirement) |
T |
then(ArgumentBuilder<S,?> argument) |
T |
then(CommandNode<S> argument) |
protected abstract T getThis()
public T then(ArgumentBuilder<S,?> argument)
public T then(CommandNode<S> argument)
public Collection<CommandNode<S>> getArguments()
public T requires(java.util.function.Predicate<S> requirement)
public java.util.function.Predicate<S> getRequirement()
public T redirect(CommandNode<S> target)
public T redirect(CommandNode<S> target, SingleRedirectModifier<S> modifier)
public T fork(CommandNode<S> target, RedirectModifier<S> modifier)
public T forward(CommandNode<S> target, RedirectModifier<S> modifier, boolean fork)
public CommandNode<S> getRedirect()
public RedirectModifier<S> getRedirectModifier()
public boolean isFork()
public abstract CommandNode<S> build()
Copyright © 2018. All rights reserved.