With the patch, blizzard stealth changed the totem API so addons and macros can’t query the status of the player’s totems; this has broken WeakAuras, TotemTimers, and the popular macro players used to pull up totems when they were no longer needed.
I think the lack of communication from Blizzard on this issue is unconscionable. Stealth changing the API overnight without telling anybody makes no sense, especially in a 15 year old game (though I know the API is newer). Even giving addon/WA authors a few days heads-up would’ve significantly reduced the impact of the change on my play experience as a player. Playing Classic I expect a pretty high degree of stability (#nochanges after all), so it’s shocking to me that Blizzard would break the API a lot of players have relied on without saying anything. Even 3 days after the patch they have yet to mention the change or give an explanation, especially given the attention the API changes to custom channels.
While the goal of this post is to draw attention to the topic, as a discussion point I’m interested in the strategies other shamans have used to get around these new changes. For timers, I’m looking into writing a WA that puts up a static timer for the duration of the totem and is cancelled when another totem of the same type is placed. I’m currently unaware of any functioning method to pull totems.
I really liked nugrunning which popped up a diminishing bar as the totem gets closer to it’s end. Now it’s completely screwed, had to get the modified version of totem timers but it’s nowhere as good.
It does when you consider that those commands were removed in a patch, because they weren’t supposed to be there in the first place. They weren’t in vanilla. They were added later and simply were missed when the modern API was being pruned for classic.
Don’t worry, there are other ways to track totem timers that WERE in Vanilla, and they still work. Mod authors just need a moment to update.
Thanks for the reply. Whoever forked it should try to contact the author and get your changes merged. IANAL but on Curse TotemTimers is licensed as “All Rights Reserved” so I think this fork is infringing their copyright.
I was the one who fixed it and thus added to the readme if the original author wants me to take it down, I will. Based on the comments from CurseForge, the author is no longer actively maintaining this addon.
I have written a compatible implementation of GetTotemInfo(), which can be used by both end users and addon developers.
I tested these addons. When used with my addon, their totem timers work fine without modification:
NugRunning 1.13.29-classic
(Note: 1.13.29-classic is the last available version. The newer version completely removes the totem timer, so it will not work either)
TotemTimers 1.06-classic
The code is from RotationMaster and I turned it into a separate addon.