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
object ← ArgumentBuilder ← ArgumentBuilder<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
SuggestionProvider
public SuggestionProvider? SuggestionProvider { get; }Property Value
Type
public IArgumentType Type { get; init; }Property Value
Methods
Build()
public override ArgumentCommandNode Build()Returns
Create(string, IArgumentType)
public static RequiredArgumentBuilder Create(string name, IArgumentType type)Parameters
name string
type IArgumentType
Returns
Suggests(SuggestionProvider?)
public override RequiredArgumentBuilder Suggests(SuggestionProvider? provider)Parameters
provider SuggestionProvider?
Returns
Suggests(SuggestionProviderSync?)
public RequiredArgumentBuilder Suggests(SuggestionProviderSync? provider)Parameters
provider SuggestionProviderSync?