Skip to main content

Interface IPartyFinderListing

A interface representing a single listing in party finder.

Assembly: Dalamud.dll
View Source
Declaration
public interface IPartyFinderListing

Properties

Objective

Gets the objective of this listing.

View Source
Declaration
ObjectiveFlags Objective { get; }

Conditions

Gets the conditions of this listing.

View Source
Declaration
ConditionFlags Conditions { get; }

DutyFinderSettings

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

View Source
Declaration
DutyFinderSettingsFlags DutyFinderSettings { get; }

LootRules

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

View Source
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.

View Source
Declaration
SearchAreaFlags SearchArea { get; }

Slots

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

View Source
Declaration
IReadOnlyCollection<PartyFinderSlot> Slots { get; }

JobsPresent

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

View Source
Declaration
IReadOnlyCollection<Lazy<ClassJob>> JobsPresent { get; }

Id

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

View Source
Declaration
uint Id { get; }

ContentId

Gets the player's unique content ID.

View Source
Declaration
ulong ContentId { get; }

Name

Gets the name of the player hosting this listing.

View Source
Declaration
SeString Name { get; }

Description

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

View Source
Declaration
SeString Description { get; }

World

Gets the world that this listing was created on.

View Source
Declaration
Lazy<World> World { get; }

HomeWorld

Gets the home world of the listing's host.

View Source
Declaration
Lazy<World> HomeWorld { get; }

CurrentWorld

Gets the current world of the listing's host.

View Source
Declaration
Lazy<World> CurrentWorld { get; }

Category

Gets the Party Finder category this listing is listed under.

View Source
Declaration
DutyCategory Category { get; }

RawDuty

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

View Source
Declaration
ushort RawDuty { get; }

Duty

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

View Source
Declaration
Lazy<ContentFinderCondition> Duty { get; }

DutyType

Gets the type of duty this listing is for.

View Source
Declaration
DutyType DutyType { get; }

BeginnersWelcome

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

View Source
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.

View Source
Declaration
ushort SecondsRemaining { get; }

MinimumItemLevel

Gets the minimum item level required to join this listing.

View Source
Declaration
ushort MinimumItemLevel { get; }

Parties

Gets the number of parties this listing is recruiting for.

View Source
Declaration
byte Parties { get; }

SlotsAvailable

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

View Source
Declaration
byte SlotsAvailable { get; }

SlotsFilled

Gets the number of player slots filled.

View Source
Declaration
byte SlotsFilled { get; }

LastPatchHotfixTimestamp

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

View Source
Declaration
uint LastPatchHotfixTimestamp { get; }

RawJobsPresent

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

View Source
Declaration
IReadOnlyCollection<byte> RawJobsPresent { get; }

this[ObjectiveFlags]

Check if the given flag is present.

View Source
Declaration
bool this[ObjectiveFlags flag] { get; }

this[ConditionFlags]

Check if the given flag is present.

View Source
Declaration
bool this[ConditionFlags flag] { get; }

this[DutyFinderSettingsFlags]

Check if the given flag is present.

View Source
Declaration
bool this[DutyFinderSettingsFlags flag] { get; }

this[LootRuleFlags]

Check if the given flag is present.

View Source
Declaration
bool this[LootRuleFlags flag] { get; }

this[SearchAreaFlags]

Check if the given flag is present.

View Source
Declaration
bool this[SearchAreaFlags flag] { get; }