~/forever/addon-api
Addon API
CanChangePlayerDifficulty() : canChange, notOnCooldownCanMapChangeDifficulty(mapID?) : canChangeCanShowResetInstances() : resultGetBaseDifficultyID(difficultyID) : baseDifficultyIDGetDifficultyInfo(difficultyID) : name, instanceType, isHeroic, isChallengeMode, displayHeroic, displayMythic, toggleDifficultyID, isLFR, minPlayers, maxPlayers, isUserSelectableGetDungeonDifficultyID() : resultGetInstanceBootTimeRemaining() : resultGetInstanceInfo() : name, instanceType, difficultyID, difficultyName, maxPlayers, dynamicDifficulty, isDynamic, instanceID, instanceGroupSize, lfgDungeonID, hasWorldTierGetInstanceLockTimeRemaining() : timeLeft, extending, encountersTotal, encountersCompletedGetInstanceLockTimeRemainingEncounter(encounterIndex) : encounterName, texture, isKilled, ineligibleGetLegacyRaidDifficultyID() : resultGetRaidDifficultyID() : resultIsInInstance() : isInInstance, instanceTypeIsLegacyDifficulty(difficultyID) : resultResetInstances()SetDungeonDifficultyID(difficultyID)SetLegacyRaidDifficultyID(difficultyID, force)SetRaidDifficultyID(difficultyID, force)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.