public string Execute(ICharacter player) { var party = PartySystem.ServerGetParty(player); if (party is null) { return($"Player \"{player.Name}\" has no party"); } var memberNames = PartySystem.ServerGetPartyMembersReadOnly(party); var sb = new StringBuilder("Player \"") .Append(player.Name) .AppendLine("\" - party info:") .AppendLine("Clan tag: " + (PartySystem.SharedGetClanTag(party) ?? "<none>")) .AppendLine("Members list: "); foreach (var memberName in memberNames) { sb.Append(" * ").AppendLine(memberName); } return(sb.ToString()); }