Luckyone@Luckyone961
Midnight alpha UI and accessibility - my two cents
A lot of information scraps floating around about what features we're going to lose in 12.0, here is my own little less-technical overview.
This is mostly meant for raiding and running keystones at any level, but most of it applies to PvP as well.
They are not just getting rid of “mechanic-solving WAs and AddOns” - there is more to it.
Very important note upfront
Blizzard’s UI team has already listened to some feedback and continues to do so.
Please keep in mind that everything mentioned here is my personal state of knowledge and might miss some small details.
This reflects the first two weeks of alpha as well as the upcoming two weeks and is probably subject to change.
Do you need the below mentioned to play the game? The answer is probably no. It's just what me and others got used to and love. I can sit there for hours customizing the UI I'm looking at whenever I play the game and it does not solve any boss mechanics for me.
Solving encounter mechanics with WA and AddOns
The majority of the player base agrees that “banning” access to the combat log and certain kinds of APIs, as well as AddOn communication during encounters, and pressing macros to work around a bad implementation of Private Auras, is perfectly fine and makes sense.
Now this is where the bad news start
What’s possible in terms of UI customization and accessibility will drastically change in 12.0, and tons of minor QoL things we got used to over the last decade will no longer be possible.
WeakAuras and (more specifically) “Class HUDs” / “Class Auras”
The WA team already announced there won't be a WA AddOn for Midnight due to this full lockdown of the most important APIs.
We are pretty much forced to use Blizzard’s (currently very bad) implementation of the new Cooldown Manager to create our own little “Class HUD,” which most people have in the center of the screen.
AddOns won't be allowed to do very basic stuff such as displaying an icon with a duration based on a spell name or ID.
Access to buffs, debuffs, remaining cooldown, etc. is fully blocked - not just for other party or raid members.
There won't be features such as, for example, “change the color of my moonkin astral power bar while in eclipse.”
You can't even create small little boxes for combo points, soul shards, or any other similar class resources.
Access to the “unit power” is very limited, so all you can do is display a full bar with text - no “ticks” or “separate containers.”
Blocklists and Allowlists
Also known as "Blacklists" and "Whitelists".
Not possible - you will see the buffs and debuffs that Blizzard decides to display. No filtering, no sorting.
This is for all frames: Minimap, Nameplates, Unit frames.
Action bars
A lot of people prefer to use their Bartender or any other custom AddOn action bars as some kind of “Class WA” instead,
but this won't be possible either. AddOn action bars won't have access to the cooldown or even charges/stacks of spells while in combat (even open-world combat when questing or hitting a training dummy).
This means we're more or less forced to use default action bars unless you're fine with using pretty dead spell icons without any useful information while in combat.
Nameplates
People love to customize their nameplates. Most of it will no longer be possible.
Mods and scripts are dead, but this should be pretty obvious with the blocking of mechanic solving code.
Access to names, GUIDs, and IDs will be fully blocked while in an instance server, which means AddOns are not allowed to display, for example, just the last part of the name or shorten it in any form. If the dungeon trash mob is called Lieutenant of the Hateforged Constructs, then so be it - all you get is the full name. No shortening. No renaming.
Coloring will be gone for the same reason. It won't be possible to change the color for caster mobs or priority targets.
Same for coloring or glowing targets in execute range. There will be new APIs for percentage health, but the return is secret, which means the % can be displayed, but no code logic like changing color or applying a glow can be used.
Unitframes
You might have seen some early previews of “working” AddOn versions Player/Target/Party/Raid frames already, but don't get excited, really.
AddOn frames can't even compete with Blizzard’s frames currently. We can show you a health bar and a power bar, as well as the name and maybe the full or percentage value texts with a couple of formatting options. It won't be possible to set a custom position for your hots, shields, external buffs, etc. They will be in one dynamic container without filtering or sorting.
Coloring the health in green when there is a dispellable poison, blue for dispellable magic, purple for dispellable curse, or anything like that will not be possible either. Color or glow for your atonement targets, prescience targets, etc. is dead as well.
Let's call it “Quality of life”
Requesting your Innervate, Power Infusion, or externals (sac, bark, cocoon, etc.) is not possible. You will have to type in chat or call for it in voice.
Maybe you will be lucky and they're available when you call for it - in combat there is no way to see if other people's abilities are off cooldown.
Compatibility
Trying to use our personal UI in multiple versions of the game will be a really big mess in terms of backend code. Thinking about sharing my stuff between retail and the pandaria progression realms and even classic anniversary with upcoming The Burning Crusade already gives me a big headache.