~/forever/addon-api
Addon API
AZERITE_ESSENCE_ACTIVATED: slot, essenceIDAZERITE_ESSENCE_ACTIVATION_FAILED: slot, essenceIDAZERITE_ESSENCE_CHANGED: essenceID, newRankAZERITE_ESSENCE_FORGE_CLOSEAZERITE_ESSENCE_FORGE_OPENAZERITE_ESSENCE_MILESTONE_UNLOCKED: milestoneIDAZERITE_ESSENCE_UPDATEStructure AzeriteEssenceInfoStructure AzeriteMilestoneInfoC_AzeriteEssence.ActivateEssence(essenceID, milestoneID)C_AzeriteEssence.CanActivateEssence(essenceID, milestoneID) : canActivateC_AzeriteEssence.CanDeactivateEssence(milestoneID) : canDeactivateC_AzeriteEssence.CanOpenUI() : canOpenC_AzeriteEssence.ClearPendingActivationEssence()C_AzeriteEssence.CloseForge()C_AzeriteEssence.GetEssenceHyperlink(essenceID, rank) : linkC_AzeriteEssence.GetEssenceInfo(essenceID) : infoC_AzeriteEssence.GetEssences() : essencesC_AzeriteEssence.GetMilestoneEssence(milestoneID) : essenceIDC_AzeriteEssence.GetMilestoneInfo(milestoneID) : infoC_AzeriteEssence.GetMilestoneSpell(milestoneID) : spellIDC_AzeriteEssence.GetMilestones() : milestonesC_AzeriteEssence.GetNumUnlockedEssences() : numUnlockedEssencesC_AzeriteEssence.GetNumUsableEssences() : numUsableEssencesC_AzeriteEssence.GetPendingActivationEssence() : essenceIDC_AzeriteEssence.HasNeverActivatedAnyEssences() : hasNeverActivatedAnyEssencesC_AzeriteEssence.HasPendingActivationEssence() : hasEssenceC_AzeriteEssence.IsAtForge() : isAtForgeC_AzeriteEssence.SetPendingActivationEssence(essenceID)C_AzeriteEssence.UnlockMilestone(milestoneID)PENDING_AZERITE_ESSENCE_CHANGED: essenceID?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.