Skip to main content

Interface IPartyList

This collection represents the actors present in your party or alliance.

Assembly: Dalamud.dll
View Source
Declaration
public interface IPartyList : IReadOnlyCollection<IPartyMember>, IEnumerable<IPartyMember>, IEnumerable

Properties

Length

Gets the amount of party members the local player has.

View Source
Declaration
int Length { get; }

PartyLeaderIndex

Gets the index of the party leader.

View Source
Declaration
uint PartyLeaderIndex { get; }

IsAlliance

Gets a value indicating whether this group is an alliance.

View Source
Declaration
bool IsAlliance { get; }

GroupManagerAddress

Gets the address of the Group Manager.

View Source
Declaration
nint GroupManagerAddress { get; }

GroupListAddress

Gets the address of the party list within the group manager.

View Source
Declaration
nint GroupListAddress { get; }

AllianceListAddress

Gets the address of the alliance member list within the group manager.

View Source
Declaration
nint AllianceListAddress { get; }

PartyId

Gets the ID of the party.

View Source
Declaration
long PartyId { get; }

this[int]

Get a party member at the specified spawn index.

View Source
Declaration
IPartyMember? this[int index] { get; }

Methods

GetPartyMemberAddress(int)

Gets the address of the party member at the specified index of the party list.

View Source
Declaration
nint GetPartyMemberAddress(int index)
Returns

System.IntPtr: The memory address of the party member.

Parameters
TypeNameDescription
System.Int32indexThe index of the party member.

CreatePartyMemberReference(nint)

Create a reference to an FFXIV party member.

View Source
Declaration
IPartyMember? CreatePartyMemberReference(nint address)
Returns

Dalamud.Game.ClientState.Party.IPartyMember: The party member object containing the requested data.

Parameters
TypeNameDescription
System.IntPtraddressThe address of the party member in memory.

GetAllianceMemberAddress(int)

Gets the address of the alliance member at the specified index of the alliance list.

View Source
Declaration
nint GetAllianceMemberAddress(int index)
Returns

System.IntPtr: The memory address of the alliance member.

Parameters
TypeNameDescription
System.Int32indexThe index of the alliance member.

CreateAllianceMemberReference(nint)

Create a reference to an FFXIV alliance member.

View Source
Declaration
IPartyMember? CreateAllianceMemberReference(nint address)
Returns

Dalamud.Game.ClientState.Party.IPartyMember: The party member object containing the requested data.

Parameters
TypeNameDescription
System.IntPtraddressThe address of the alliance member in memory.