Skip to content

Class ArgumentCommandNode

Namespace: Void.Minecraft.Commands.Brigadier.Tree.Nodes
Assembly: Void.Minecraft.dll

public class ArgumentCommandNode : CommandNode, ICommandNode

Inheritance

objectCommandNodeArgumentCommandNode

Implements

ICommandNode

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

SuggestionProvider?

Examples

public override IEnumerable<string> Examples { get; }

Property Value

IEnumerable<string>

Name

public override string Name { get; }

Property Value

string

SortedKey

protected override string SortedKey { get; }

Property Value

string

Type

public IArgumentType Type { get; }

Property Value

IArgumentType

UsageText

public override string UsageText { get; }

Property Value

string

Methods

CreateBuilder()

public override IArgumentBuilder<CommandNode> CreateBuilder()

Returns

IArgumentBuilder<CommandNode>

IsValidInput(string)

public override bool IsValidInput(string input)

Parameters

input string

Returns

bool

ListSuggestionsAsync(CommandContext, SuggestionsBuilder, CancellationToken)

public override ValueTask<Suggestions> ListSuggestionsAsync(CommandContext context, SuggestionsBuilder builder, CancellationToken cancellationToken)

Parameters

context CommandContext

builder SuggestionsBuilder

cancellationToken CancellationToken

Returns

ValueTask<Suggestions>

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

string

A string that represents the current object.