Class PassthroughArgumentBuilder
Namespace: Void.Minecraft.Commands.Brigadier.Builder
Assembly: Void.Minecraft.dll
public record PassthroughArgumentBuilder : ArgumentBuilder<PassthroughArgumentBuilder, ArgumentCommandNode>, IEquatable<ArgumentBuilder>, IArgumentBuilder<ArgumentCommandNode>, IEquatable<ArgumentBuilder<PassthroughArgumentBuilder, ArgumentCommandNode>>, IEquatable<PassthroughArgumentBuilder>Inheritance
object ← ArgumentBuilder ← ArgumentBuilder<PassthroughArgumentBuilder, ArgumentCommandNode> ← PassthroughArgumentBuilder
Implements
IEquatable<ArgumentBuilder>, IArgumentBuilder<ArgumentCommandNode>, IEquatable<ArgumentBuilder<PassthroughArgumentBuilder, ArgumentCommandNode>>, IEquatable<PassthroughArgumentBuilder>
Inherited Members
ArgumentBuilder<PassthroughArgumentBuilder, ArgumentCommandNode>.Then<TChildNode>(IArgumentBuilder<TChildNode>), ArgumentBuilder<PassthroughArgumentBuilder, ArgumentCommandNode>.Then<TChildNode>(CommandNode), ArgumentBuilder<PassthroughArgumentBuilder, ArgumentCommandNode>.Then<TChildNode>(Func<IArgumentContext, IArgumentBuilder<TChildNode>>), ArgumentBuilder<PassthroughArgumentBuilder, ArgumentCommandNode>.Executes(CommandExecutor?), ArgumentBuilder<PassthroughArgumentBuilder, ArgumentCommandNode>.Executes(CommandExecutorSync?), ArgumentBuilder<PassthroughArgumentBuilder, ArgumentCommandNode>.Requires(CommandRequirement?), ArgumentBuilder<PassthroughArgumentBuilder, ArgumentCommandNode>.Redirect(CommandNode), ArgumentBuilder<PassthroughArgumentBuilder, ArgumentCommandNode>.Redirect(CommandNode, SingleRedirectModifier), ArgumentBuilder<PassthroughArgumentBuilder, ArgumentCommandNode>.Fork(CommandNode, RedirectModifier), ArgumentBuilder<PassthroughArgumentBuilder, ArgumentCommandNode>.Forward(CommandNode?, RedirectModifier?, bool), ArgumentBuilder<PassthroughArgumentBuilder, ArgumentCommandNode>.Suggests(SuggestionProvider?), ArgumentBuilder<PassthroughArgumentBuilder, 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
PassthroughArgumentBuilder(ArgumentSerializerMapping, string, IPassthroughArgumentValue)
public PassthroughArgumentBuilder(ArgumentSerializerMapping Identifier, string Name, IPassthroughArgumentValue Result)Parameters
Identifier ArgumentSerializerMapping
Name string
Result IPassthroughArgumentValue
Properties
Identifier
public ArgumentSerializerMapping Identifier { get; init; }Property Value
Name
public string Name { get; init; }Property Value
Result
public IPassthroughArgumentValue Result { get; init; }Property Value
SuggestionProvider
public SuggestionProvider? SuggestionProvider { get; }Property Value
Methods
Build()
public override ArgumentCommandNode Build()Returns
Suggests(SuggestionProvider?)
public override PassthroughArgumentBuilder Suggests(SuggestionProvider? provider)Parameters
provider SuggestionProvider?