Class ArgumentBuilder
Namespace: Void.Minecraft.Commands.Brigadier.Builder
Assembly: Void.Minecraft.dll
public abstract record ArgumentBuilder : IEquatable<ArgumentBuilder>Inheritance
Derived
ArgumentBuilder<TBuilder, TNode>
Implements
Inherited Members
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
Fields
_arguments
protected readonly RootCommandNode _argumentsField Value
Properties
Arguments
public IEnumerable<CommandNode> Arguments { get; }Property Value
Executor
public CommandExecutor? Executor { get; set; }Property Value
IsForks
public bool IsForks { get; set; }Property Value
RedirectModifier
public RedirectModifier? RedirectModifier { get; set; }Property Value
RedirectTarget
public CommandNode? RedirectTarget { get; set; }Property Value
Requirement
public CommandRequirement? Requirement { get; set; }Property Value
Methods
AddChild(CommandNode)
protected void AddChild(CommandNode node)Parameters
node CommandNode
Build()
public abstract CommandNode Build()Returns
Executes(CommandExecutor?)
public virtual ArgumentBuilder Executes(CommandExecutor? command)Parameters
command CommandExecutor?
Returns
Executes(CommandExecutorSync?)
public virtual ArgumentBuilder Executes(CommandExecutorSync? command)Parameters
command CommandExecutorSync?
Returns
Fork(CommandNode, RedirectModifier)
public virtual ArgumentBuilder Fork(CommandNode target, RedirectModifier modifier)Parameters
target CommandNode
modifier RedirectModifier
Returns
Forward(CommandNode?, RedirectModifier?, bool)
public virtual ArgumentBuilder Forward(CommandNode? target, RedirectModifier? modifier, bool fork)Parameters
target CommandNode?
modifier RedirectModifier?
fork bool
Returns
Redirect(CommandNode)
public virtual ArgumentBuilder Redirect(CommandNode target)Parameters
target CommandNode
Returns
Redirect(CommandNode, SingleRedirectModifier)
public virtual ArgumentBuilder Redirect(CommandNode target, SingleRedirectModifier modifier)Parameters
target CommandNode
modifier SingleRedirectModifier
Returns
Requires(CommandRequirement?)
public virtual ArgumentBuilder Requires(CommandRequirement? requirement)Parameters
requirement CommandRequirement?
Returns
Suggests(SuggestionProvider?)
public virtual ArgumentBuilder Suggests(SuggestionProvider? provider)Parameters
provider SuggestionProvider?