~/forever/addon-api
Addon API
C_EncounterJournal.GetBaseDifficultyID(difficultyID) : baseDifficultyIDC_EncounterJournal.GetDungeonEntrancesForMap(uiMapID) : dungeonEntrancesC_EncounterJournal.GetEncounterJournalLink(linkType, ID, displayText, difficultyID) : linkC_EncounterJournal.GetEncountersOnMap(uiMapID) : encountersC_EncounterJournal.GetInstanceForGameMap(mapID) : journalInstanceIDC_EncounterJournal.GetLootInfo(id) : itemInfoC_EncounterJournal.GetLootInfoByIndex(index, encounterIndex?) : itemInfoC_EncounterJournal.GetSectionIconFlags(sectionID) : iconFlagsC_EncounterJournal.GetSectionInfo(sectionID) : infoC_EncounterJournal.GetSlotFilter() : filterC_EncounterJournal.InitalizeSelectedTier()C_EncounterJournal.InstanceHasDifficultyID(difficultyID) : hasDifficultyIDC_EncounterJournal.InstanceHasLoot(instanceID?) : hasLootC_EncounterJournal.IsEncounterComplete(journalEncounterID) : isEncounterCompleteC_EncounterJournal.OnClose()C_EncounterJournal.OnOpen()C_EncounterJournal.ResetSlotFilter()C_EncounterJournal.SetPreviewMythicPlusLevel(level)C_EncounterJournal.SetPreviewPvpTier(tier)C_EncounterJournal.SetSlotFilter(filterSlot)C_EncounterJournal.SetTab(tabIdx)C_EncounterJournal.StartArathiRPE()Structure DungeonEntranceMapInfoEJ_DIFFICULTY_UPDATE: difficultyIDEJ_LOOT_DATA_RECIEVED: itemID?Structure EncounterJournalItemInfoStructure EncounterJournalMapEncounterInfoStructure EncounterJournalSectionInfoEnumeration ItemSlotFilterTypeSHOW_JOURNEYS_UI: factionIDDocumented 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.