~/forever/addon-api
Addon API
ItemUtil.CreateItemTransmogInfo(appearanceID, secondaryAppearanceID, illusionID)ItemUtil.DisplayEquipSlotTooltip(frame, tooltip, equipSlot, suppressComparison, checkRelic)ItemUtil.DoesAnyItemSlotMatchItemContext()ItemUtil.FilterOwnedItems(itemIDs)ItemUtil.GetCraftingReagentCount(itemID, characterInventoryOnly)ItemUtil.GetEmptyEquipSlotTooltip(equipSlot)ItemUtil.GetEmptyEquipSlotTooltipForSlotName(equipSlotName)ItemUtil.GetEquipSlotTexture(equipSlot)ItemUtil.GetItemDetails(itemLink, quantity, isCurrency, lootSource)ItemUtil.GetItemHyperlink(itemID)ItemUtil.GetValidatedItemLocation(equipSlot)ItemUtil.IterateBagSlots(bag, callback)ItemUtil.IterateInventorySlots(firstSlot, lastSlot, callback)ItemUtil.IteratePlayerInventory(callback)ItemUtil.IteratePlayerInventoryAndEquipment(callback)ItemUtil.PickupBagItem(itemLocation)ItemUtil.TransformItemGUIDsToItems(itemGUIDs)ItemUtil.TransformItemIDsToItems(itemIDs)ItemUtil.TransformItemLocationItemsToGUIDItems(itemLocations)ItemUtil.TransformItemLocationsToItems(itemLocations)MapUtil.FindBestAreaNameAtMouse(mapID, normalizedCursorX, normalizedCursorY)MapUtil.GetBountySetMaps(bountySetID)MapUtil.GetDisplayableMapForPlayer()MapUtil.GetMapCenterOnMap(mapID, topMapID)MapUtil.GetMapParentInfo(mapID, mapType, topMost)MapUtil.IsChildMap(mapID, ancestorMapID)MapUtil.IsChildMapCached(mapID, ancestorMapID)MapUtil.IsMapTypeZone(mapID)MapUtil.IsOribosMap(mapID)MapUtil.IsShadowlandsZoneMap(mapID)MapUtil.MapHasEmissaries(mapID)MapUtil.MapHasUnlockedBounties(mapID)MapUtil.MapShouldShowWorldQuestFilters(mapID)MapUtil.ShouldMapTypeShowQuests(mapType)MapUtil.ShouldShowTask(mapID, info)MinimapUtil.GetFilterIndexForFilterID(filterID)MinimapUtil.SetTrackingFilterByFilterID(filterID, set)MinimapUtil.SetTrackingFilterByFilterIndex(filterIndex, set)NameUtil.FormatUnitNameForDisplay(unit)NameUtil.GetFullNameWithoutRealm(firstName, surname)NameUtil.GetUnitFirstName(unit)NameUtil.GetUnmodifiedUnitFullName(unit)NameUtil.IsPlayerMe(playerName, playerSurname)NameUtil.SplitPlayerNameIntoParts(playerFullName)PVPUtil.GetBracketName(bracketIndex)PVPUtil.GetCurrentSeasonNumber()PVPUtil.GetCurrentSeasonText()PVPUtil.GetTierDescription(tierEnum)PVPUtil.GetTierName(tierEnum)PVPUtil.IsInActiveBattlefield()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.