using BetterAmongUs.Items.Attributes; namespace BetterAmongUs.Commands; [RegisterCommand] internal class SetPrefixCommand : BaseCommand { internal override string Name => "setprefix"; internal override string Description => "Set command prefix"; internal SetPrefixCommand() { prefixArgument = new StringArgument(this, "{prefix}"); Arguments = [prefixArgument]; } private StringArgument? prefixArgument { get; } internal override void Run() { var oldPrefix = BAUPlugin.CommandPrefix.Value; var prefix = prefixArgument.Arg.ToCharArray().First().ToString(); if (!string.IsNullOrEmpty(prefix)) { BAUPlugin.CommandPrefix.Value = prefix; CommandResultText($"Command prefix set from <#c1c100>{oldPrefix} to <#c1c100>{prefix}"); } else { CommandErrorText("Invalid Syntax!"); } } }