Skip to main content
Version: 15.x (API 15) [Current]

Interface IPartyFinderListing

A interface representing a single listing in party finder.

Assembly: Dalamud.dll​
Declaration
public interface IPartyFinderListing

Properties​

Objective​

Gets the objective of this listing.

Declaration
ObjectiveFlags Objective { get; }

Conditions​

Gets the conditions of this listing.

Declaration
ConditionFlags Conditions { get; }

DutyFinderSettings​

Gets the Duty Finder settings that will be used for this listing.

Declaration
DutyFinderSettingsFlags DutyFinderSettings { get; }

LootRules​

Gets the loot rules that will be used for this listing.

Declaration
LootRuleFlags LootRules { get; }

SearchArea​

Gets where this listing is searching. Note that this is also used for denoting alliance raid listings and one player per job.

Declaration
SearchAreaFlags SearchArea { get; }

Slots​

Gets a list of player slots that the Party Finder is accepting.

Declaration
IReadOnlyCollection<PartyFinderSlot> Slots { get; }

JobsPresent​

Gets a list of the classes/jobs that are currently present in the party.

Declaration
IReadOnlyCollection<RowRef<ClassJob>> JobsPresent { get; }

Id​

Gets the ID assigned to this listing by the game's server.

Declaration
ulong Id { get; }

ContentId​

Gets the player's unique content ID.

Declaration
ulong ContentId { get; }

Name​

Gets the name of the player hosting this listing.

Declaration
SeString Name { get; }

Description​

Gets the description of this listing as set by the host. May be multiple lines.

Declaration
SeString Description { get; }

World​

Gets the world that this listing was created on.

Declaration
RowRef<World> World { get; }

HomeWorld​

Gets the home world of the listing's host.

Declaration
RowRef<World> HomeWorld { get; }

CurrentWorld​

Gets the current world of the listing's host.

Declaration
RowRef<World> CurrentWorld { get; }

Category​

Gets the Party Finder category this listing is listed under.

Declaration
DutyCategory Category { get; }

RawDuty​

Gets the row ID of the duty this listing is for. May be 0 for non-duty listings.

Declaration
ushort RawDuty { get; }

Duty​

Gets the duty this listing is for. May be null for non-duty listings.

Declaration
RowRef<ContentFinderCondition> Duty { get; }

DutyType​

Gets the type of duty this listing is for.

Declaration
DutyType DutyType { get; }

BeginnersWelcome​

Gets a value indicating whether if this listing is beginner-friendly. Shown with a sprout icon in-game.

Declaration
bool BeginnersWelcome { get; }

SecondsRemaining​

Gets how many seconds this listing will continue to be available for. It may end before this time if the party fills or the host ends it early.

Declaration
ushort SecondsRemaining { get; }

MinimumItemLevel​

Gets the minimum item level required to join this listing.

Declaration
ushort MinimumItemLevel { get; }

Parties​

Gets the number of parties this listing is recruiting for.

Declaration
byte Parties { get; }

SlotsAvailable​

Gets the number of player slots this listing is recruiting for.

Declaration
byte SlotsAvailable { get; }

SlotsFilled​

Gets the number of player slots filled.

Declaration
byte SlotsFilled { get; }

LastPatchHotfixTimestamp​

Gets the time at which the server this listings is on last restarted for a patch/hotfix. Probably.

Declaration
int LastPatchHotfixTimestamp { get; }

RawJobsPresent​

Gets a list of the class/job IDs that are currently present in the party.

Declaration
IReadOnlyCollection<byte> RawJobsPresent { get; }

this[ObjectiveFlags]​

Check if the given flag is present.

Declaration
bool this[ObjectiveFlags flag] { get; }

this[ConditionFlags]​

Check if the given flag is present.

Declaration
bool this[ConditionFlags flag] { get; }

this[DutyFinderSettingsFlags]​

Check if the given flag is present.

Declaration
bool this[DutyFinderSettingsFlags flag] { get; }

this[LootRuleFlags]​

Check if the given flag is present.

Declaration
bool this[LootRuleFlags flag] { get; }

this[SearchAreaFlags]​

Check if the given flag is present.

Declaration
bool this[SearchAreaFlags flag] { get; }