~/forever/addon-api
Addon API
CommunitiesUtil.OpenInviteDialog(clubId, streamId)CommunitiesUtil.SortClubs(clubs)CommunitiesUtil.SortMemberInfo(clubId, memberInfoArray)CommunitiesUtil.SortMemberInfoWithOverride(clubId, memberInfoArray, overrideCompare)CommunitiesUtil.SortMembersByList(memberInfoLookup, memberIds)CommunitiesUtil.SortStreams(streams)CooldownFrame_Clear(self)CooldownFrame_Set(self, start, duration, enable, forceShowDrawEdge, modRate)CooldownFrame_SetDisplayAsPercentage(self, percentage, seconds)CurrencyCallbackRegistry:OnEvent(event, ...)CurrencyCallbackRegistry:OnLoad()CurrencyCallbackRegistry:RegisterCurrencyDisplayUpdateCallback(func, owner, ...)CurrencyContainerUtil.GetCurrencyContainerInfo(currencyID, numItems, name, texture, quality)CurrencyContainerUtil.GetCurrencyContainerInfoForAlert(currencyID, quantity, name, texture, quality)DifficultyUtil.DoesCurrentRaidDifficultyMatch(compareDifficultyID)DifficultyUtil.GetCreatureDifficultyColor(level)DifficultyUtil.GetDifficultyColor(difficulty)DifficultyUtil.GetDifficultyName(difficultyID)DifficultyUtil.GetMaxPlayers(difficultyID)DifficultyUtil.GetNextPrimaryRaidDifficultyID(difficultyID)DifficultyUtil.GetQuestDifficultyColor(level, isScaling, optQuestID)DifficultyUtil.GetRelativeDifficultyColor(unitLevel, challengeLevel)DifficultyUtil.GetScalingQuestDifficultyColor(questLevel)DifficultyUtil.GetWorldTierDifficultyName()DifficultyUtil.HasAnyUserSelectableDifficulties()DifficultyUtil.InStoryRaid()DifficultyUtil.IsDungeonDifficultyEnabled(difficultyID)DifficultyUtil.IsPrimaryRaid(difficultyID)DifficultyUtil.IsRaidDifficultyEnabled(compareDifficultyID)DragonridingUtil.CanSpendDragonridingGlyphs()DragonridingUtil.IsDragonridingTreeOpen()DragonridingUtil.IsDragonridingUnlocked()FadingFrame_CopyTextScalingTime(sourceFadingFrame, targetFadingFrame)FadingFrame_CopyTimes(sourceFadingFrame, targetFadingFrame)FadingFrame_GetRemainingTime(fadingFrame)FadingFrame_GetTextScalingMinHeight(fadingFrame)FadingFrame_InitSlot(fadingFrame, fadeInTime, fadeOutTime, minHeight, maxHeight, scaleUpTime, scaleDownTime)FadingFrame_OnLoad(fadingFrame)FadingFrame_OnUpdate(fadingFrame)FadingFrame_SetFadeInTime(fadingFrame, time)FadingFrame_SetFadeOutTime(fadingFrame, time)FadingFrame_SetHoldTime(fadingFrame, time)FadingFrame_SetTextScaling(fadingFrame, minHeight, maxHeight, scaleUpTime, scaleDownTime)FadingFrame_Show(fadingFrame)FadingFrame_StartTextScaling(fadingFrame)FadingFrame_StopTextScaling(fadingFrame)FadingFrame_UpdateTextScaling(fadingFrame, elapsedTime)GameTime_ComputeMilitaryTime(hour, am)GameTime_ComputeMinutes(hour, minute, militaryTime, am)GameTime_ComputeStandardTime(hour)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.