~/forever/addon-api
Addon API
PartyUtil.CanLeaveInstance()PartyUtil.GetMinLevel()PartyUtil.GetPhasedReasonString(phaseReason, unitToken)PlayerSpellsUtil.InspectLoadout(linkData)PlayerSpellsUtil.OpenToClassSpecializationsTab()PlayerSpellsUtil.OpenToClassTalentsTab(inspectUnit)PlayerSpellsUtil.OpenToSpellBookTab()PlayerSpellsUtil.OpenToSpellBookTabAtSpell(spellID, knownSpellsOnly, toggleFlyout, flyoutReason)PlayerSpellsUtil.SetPlayerSpellsFrameMinimizedOnNextShow(minimizedOnNextShow)PlayerSpellsUtil.ToggleClassTalentFrame(inspectUnit)PlayerSpellsUtil.ToggleClassTalentOrSpecFrame()PlayerSpellsUtil.TogglePlayerSpellsFrame(suggestedTab, inspectUnit)PlayerSpellsUtil.ToggleSpellBookFrame(spellBookCategory)PlayerSpellsUtil:OpenToSpellBookTabAtCategory(spellBookCategory)ProfessionsUtil.AccumulateReagentsInPossession(reagents, characterInventoryOnly)ProfessionsUtil.CreateProfessionsRecipeTransactionFromCraftingOrder(order)ProfessionsUtil.CreateRecipeReagentListByPredicate(recipeID, predicate)ProfessionsUtil.CreateRecipeReagentsForAllBasicReagents(recipeID, predicate)ProfessionsUtil.GetReagentQuantityInPossession(reagent, characterInventoryOnly)ProfessionsUtil.IsCraftingMinimized()ProfessionsUtil.IsReagentSlotBasicRequired(reagentSlotSchematic)ProfessionsUtil.IsReagentSlotModifyingRequired(reagentSlotSchematic)ProfessionsUtil.IsReagentSlotRequired(reagentSlotSchematic)ProfessionsUtil.OpenProfessionFrameToRecipe(recipeID)ProfessionsUtil.SetCraftingMinimized(minimized)QuestSuperTracking_GetSuperTrackedContent(supertracker)QuestSuperTracking_GetSuperTrackedMapPin(supertracker)QuestSuperTracking_GetSuperTrackedQuestID(supertracker)QuestSuperTracking_GetSuperTrackedVignette(supertracker)QuestSuperTracking_Initialize()QuestSuperTracking_ShouldHighlightDungeons(uiMapID)QuestSuperTracking_ShouldHighlightTreasures(uiMapID)QuestSuperTracking_ShouldHighlightWorldQuests(uiMapID)QuestSuperTracking_ShouldHighlightWorldQuestsElite(uiMapID)QuestTimeRemainingFormatter:GetDesiredUnitCount(seconds)QuestTimeRemainingFormatter:GetMinInterval(seconds)QuestUtil.AllowAutoSuperTrackQuest(questID, forceAllowTasks)QuestUtil.ApplyQuestIconActiveToTexture(texture, ...)QuestUtil.ApplyQuestIconActiveToTextureForQuestID(texture, ...)QuestUtil.ApplyQuestIconOfferToTexture(texture, ...)QuestUtil.ApplyQuestIconOfferToTextureForQuestID(texture, ...)QuestUtil.CanCreateQuestGroup(questID)QuestUtil.CanRemoveQuestWatch()QuestUtil.CheckAutoSuperTrackQuest(questID, forceAllowTasks)QuestUtil.GetAccountQuestText(questID)QuestUtil.GetQuestClassificationDetails(questID, skipFormatting)QuestUtil.GetQuestClassificationInfo(classification)QuestUtil.GetQuestClassificationString(questID)QuestUtil.GetQuestIconActive(isComplete, isLegendary, frequency, isRepeatable, isCampaign, isCovenantCalling, isImportant, isMeta)QuestUtil.GetQuestIconActiveForQuestID(questID, isComplete, isLegendary, frequency, isRepeatable, isImportant, isMeta, questInfoID)Documented entries come from Blizzard's in-client API documentation, and UI code functions from its Lua files, mirrored per build. C functions that neither mentions aren't included, and UI code functions can be internal.