What is included in the WoW Classic API?

I remember what the OLD API was, and testing my old vanilla addons things straight up were a lot different. So before I go blindly (no beta) develop for wow classic perhaps I could save my self some time. The stress test was too quick to testing everything i’d like to accomplish.

My current understanding is WoW Classic will use the current API. I already found discrepancies like: UnitCastingInfo (we didn’t have this is vanilla), and a few new things too.

Is it safe to assume the current API should “mostly” work for addon development for classic?

Will we have access to SendAddonMessage or will it be C_ChatInfo.SendAddonMessage introduced in 8.0?

Yes, the Classic API is closest to 8.1.0 (instead of 8.1.5) with a bunch of Vanilla function names
https://wow.gamepedia.com/World_of_Warcraft_API#Classic_Specific_Functions

Classic uses the 8.0 C_ChatInfo.SendAddonMessage

But it’s kinda confusing since there are also some deprecated function aliases which would normally be removed the next expansion, that have already been removed in Classic
https://github.com/Gethe/wow-ui-source/tree/live/AddOns/Blizzard_Deprecated

1 Like