Skip to content

Class RequiredArgumentBuilder

Namespace: Void.Minecraft.Commands.Brigadier.Builder
Assembly: Void.Minecraft.dll

public record RequiredArgumentBuilder : ArgumentBuilder<RequiredArgumentBuilder, ArgumentCommandNode>, IEquatable<ArgumentBuilder>, IArgumentBuilder<ArgumentCommandNode>, IEquatable<ArgumentBuilder<RequiredArgumentBuilder, ArgumentCommandNode>>, IEquatable<RequiredArgumentBuilder>

Inheritance

objectArgumentBuilderArgumentBuilder<RequiredArgumentBuilder, ArgumentCommandNode>RequiredArgumentBuilder

Implements

IEquatable<ArgumentBuilder>, IArgumentBuilder<ArgumentCommandNode>, IEquatable<ArgumentBuilder<RequiredArgumentBuilder, ArgumentCommandNode>>, IEquatable<RequiredArgumentBuilder>

Inherited Members

ArgumentBuilder<RequiredArgumentBuilder, ArgumentCommandNode>.Then<TChildNode>(IArgumentBuilder<TChildNode>), ArgumentBuilder<RequiredArgumentBuilder, ArgumentCommandNode>.Then<TChildNode>(CommandNode), ArgumentBuilder<RequiredArgumentBuilder, ArgumentCommandNode>.Then<TChildNode>(Func<IArgumentContext, IArgumentBuilder<TChildNode>>), ArgumentBuilder<RequiredArgumentBuilder, ArgumentCommandNode>.Executes(CommandExecutor?), ArgumentBuilder<RequiredArgumentBuilder, ArgumentCommandNode>.Executes(CommandExecutorSync?), ArgumentBuilder<RequiredArgumentBuilder, ArgumentCommandNode>.Requires(CommandRequirement?), ArgumentBuilder<RequiredArgumentBuilder, ArgumentCommandNode>.Redirect(CommandNode), ArgumentBuilder<RequiredArgumentBuilder, ArgumentCommandNode>.Redirect(CommandNode, SingleRedirectModifier), ArgumentBuilder<RequiredArgumentBuilder, ArgumentCommandNode>.Fork(CommandNode, RedirectModifier), ArgumentBuilder<RequiredArgumentBuilder, ArgumentCommandNode>.Forward(CommandNode?, RedirectModifier?, bool), ArgumentBuilder<RequiredArgumentBuilder, ArgumentCommandNode>.Suggests(SuggestionProvider?), ArgumentBuilder<RequiredArgumentBuilder, ArgumentCommandNode>.Build(), ArgumentBuilder._arguments, ArgumentBuilder.Executor, ArgumentBuilder.RedirectModifier, ArgumentBuilder.RedirectTarget, ArgumentBuilder.IsForks, ArgumentBuilder.Requirement, ArgumentBuilder.Arguments, ArgumentBuilder.Build(), ArgumentBuilder.Executes(CommandExecutor?), ArgumentBuilder.Executes(CommandExecutorSync?), ArgumentBuilder.Requires(CommandRequirement?), ArgumentBuilder.Redirect(CommandNode), ArgumentBuilder.Redirect(CommandNode, SingleRedirectModifier), ArgumentBuilder.Fork(CommandNode, RedirectModifier), ArgumentBuilder.Forward(CommandNode?, RedirectModifier?, bool), ArgumentBuilder.Suggests(SuggestionProvider?), ArgumentBuilder.AddChild(CommandNode), object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

Constructors

RequiredArgumentBuilder(string, IArgumentType)

public RequiredArgumentBuilder(string Name, IArgumentType Type)

Parameters

Name string

Type IArgumentType

Properties

Name

public string Name { get; init; }

Property Value

string

SuggestionProvider

public SuggestionProvider? SuggestionProvider { get; }

Property Value

SuggestionProvider?

Type

public IArgumentType Type { get; init; }

Property Value

IArgumentType

Methods

Build()

public override ArgumentCommandNode Build()

Returns

ArgumentCommandNode

Create(string, IArgumentType)

public static RequiredArgumentBuilder Create(string name, IArgumentType type)

Parameters

name string

type IArgumentType

Returns

RequiredArgumentBuilder

Suggests(SuggestionProvider?)

public override RequiredArgumentBuilder Suggests(SuggestionProvider? provider)

Parameters

provider SuggestionProvider?

Returns

RequiredArgumentBuilder

Suggests(SuggestionProviderSync?)

public RequiredArgumentBuilder Suggests(SuggestionProviderSync? provider)

Parameters

provider SuggestionProviderSync?

Returns

RequiredArgumentBuilder