Anyone got a working link?
I heard the author is not going to be updating it. you may have to wait until someone else picks it up
Why do different addons all break with a patch anyways? I never understood this.
Would be about time blizzard includes it in classic. They made it for retail and it’a not a game breaker…
There have been commits to the project’s development branch as recent as yesterday. I would say the author is working on it.
glad to hear. I dont use it but there were a bunch of upset guildies yesterday
The dev branch is working if you just want to download those files and plop them in your addons folder.
Blizzard provides functions that addons use to achieve different things. This is an API, or application programming interface. When Blizzard changes the API, addons need to update accordingly.
For example, one instance changed in this patch is the GetContainerItemInfo
function. Instead of being a “global” function, it was moved inside of another object: C_Container
.
Code snippet within one addon I used prior to the patch (VendorPrice):
SetBagItem = function(tt, bag, slot)
local _, count = GetContainerItemInfo(bag, slot)
VP:SetPrice(tt, true, "SetBagItem", count)
end,
GetContainerItemInfo
as used is no longer valid, so the addon was broken after the patch.
Updated code was to simply call it using its new location (similar changes also had to be done in other places of the code too).
SetBagItem = function(tt, bag, slot)
local _, count = C_Container.GetContainerItemInfo(bag, slot)
VP:SetPrice(tt, true, "SetBagItem", count)
end,
In addition to the API changing, if an addon is latching onto some part of Blizzard’s UI which gets updated in a patch (such as the name of a button), it also needs to update to handle those changes.
So…Blizzard is not familiar with the concept of deprecation. Got it.
Blizz should have these things in their game.
Like dbm, blizzard should be giving you timers and stuff, it’s just more free labor for blizzard for an addon to exist
No no, reading combat logs in real time is part of the game lol
Then why do we all use dbm?
Dbm is literally integrated into our combat system so we have timers. Sure reading the timers is up to the player but it’d be no different if blizzard had its own system
How are you this dense? He was clearly being sarcastic.
They are a small indie company, cut them some slack!
Would be shocked if they were able to walk and talk at the same time without screwing that up too.
In all fairness, as much as I like to poke fun at Blizzard, I get not wanting to support legacy versions forever. It gets expensive and makes it difficult to migrate your API forward.
That’s 100% valid, but that’s why deprecation is a thing. You let the developers depending on your API have the chance to fix their code to your new standards without immediately breaking everything on patch day.
Totally. I’m not current with the add-on scene though, I have no idea if they knew this was coming or not.
Back to sarcasm…
Blizzard is well known for their top tier communication!
They’re either changing fundamental things or changing a lot of things at once. It could also be the addon developers slacking and not fixing their stuff during the PTR.
They’re trying to keep parity between retail and classic clients to make updates smoother, it’s an important thing.
You also can’t blame addon devs, most of them do it as a side thing for little to no cash income.
You just have to be patient.