Class ArgumentCommandNode
Namespace: Void.Minecraft.Commands.Brigadier.Tree.Nodes
Assembly: Void.Minecraft.dll
public class ArgumentCommandNode : CommandNode, ICommandNodeInheritance
object ← CommandNode ← ArgumentCommandNode
Implements
Inherited Members
CommandNode.IsForks, CommandNode.Requirement, CommandNode.Executor, CommandNode.RedirectTarget, CommandNode.RedirectModifier, CommandNode.Children, CommandNode.Name, CommandNode.UsageText, CommandNode.Examples, CommandNode.SortedKey, CommandNode.AddChild(CommandNode), CommandNode.CanUseAsync(ICommandSource, CancellationToken), CommandNode.FindAmbiguities(AmbiguousConsumer), CommandNode.GetChild(string), CommandNode.GetRelevantNodes(StringReader), CommandNode.CreateBuilder(), CommandNode.IsValidInput(string), CommandNode.ListSuggestionsAsync(CommandContext, SuggestionsBuilder, CancellationToken), CommandNode.Parse(StringReader, CommandContextBuilder), object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
ArgumentCommandNode(string, IArgumentType, CommandExecutor?, CommandRequirement?, CommandNode?, RedirectModifier?, bool, SuggestionProvider?)
public ArgumentCommandNode(string name, IArgumentType type, CommandExecutor? executor, CommandRequirement? requirement, CommandNode? redirectTarget, RedirectModifier? redirectModifier, bool isForks, SuggestionProvider? customSuggestions)Parameters
name string
type IArgumentType
executor CommandExecutor?
requirement CommandRequirement?
redirectTarget CommandNode?
redirectModifier RedirectModifier?
isForks bool
customSuggestions SuggestionProvider?
Properties
CustomSuggestions
public SuggestionProvider? CustomSuggestions { get; set; }Property Value
Examples
public override IEnumerable<string> Examples { get; }Property Value
Name
public override string Name { get; }Property Value
SortedKey
protected override string SortedKey { get; }Property Value
Type
public IArgumentType Type { get; }Property Value
UsageText
public override string UsageText { get; }Property Value
Methods
CreateBuilder()
public override IArgumentBuilder<CommandNode> CreateBuilder()Returns
IsValidInput(string)
public override bool IsValidInput(string input)Parameters
input string
Returns
ListSuggestionsAsync(CommandContext, SuggestionsBuilder, CancellationToken)
public override ValueTask<Suggestions> ListSuggestionsAsync(CommandContext context, SuggestionsBuilder builder, CancellationToken cancellationToken)Parameters
context CommandContext
builder SuggestionsBuilder
cancellationToken CancellationToken
Returns
Parse(StringReader, CommandContextBuilder)
public override void Parse(StringReader reader, CommandContextBuilder contextBuilder)Parameters
reader StringReader
contextBuilder CommandContextBuilder
ToString()
Returns a string that represents the current object.
public override string ToString()Returns
A string that represents the current object.