This addon allows you to use profiles to change which addons should currently be enabled.
The original add-on was written by Marihk. Version 2 ended up as a complete rewrite. It doesn't use LibAddonMenu for configuration, but injects itself directly into Add-Ons menu. You can now create as many profiles as you want, and the number of keybinds was increased to eight. If it doesn't work for you, check out
Circonian's Addon Selector.
Saved profiles from version 1 will not be transferred. Sorry about that, but it was much simpler for me to start anew.
What is the purpose of this addon?
Two controls are added to the Add-Ons in-game menu: a profile selection drop-down list and a profile menu button. From the profile menu you can create a new profile, or delete an existing one. Profile selection is tied to the currently logged character (you can use any profile for multiple characters, of course). When you select a profile from the drop-down list, add-ons will be enabled/disabled according to their state when that profile was last saved, and you will need to reload UI afterwards. Whenever you enable or disable an add-on, the new setting will be saved to the currently selected profile, and also copied to all characters using that profile.
By using account-wide SavedVariables, your addon profiles will be the same across all characters. So, you might setup profiles combat/questing, and profiles for crafting, and profiles for addons that you're just trying out. You can then easily switch to a new addon profile while in game, without having to remember which specific mods should be turned on or off.
Note: If you modify enabled add-ons from the character selection screen, Addon Profiles won't see those changes until you log the affected characters, and will show red checkbox outlines next to add-ons whose state doesn't match the current profile. You can fix this by toggling such add-ons one by one, or by switching to another profile and back (using menu), or by "switching" to the current profile (using keybind).
Although not exactly user-friendly, colored profile names may be crafted using special markup. A colored name must consist of "|c", a hexadecimal color code, the actual name, and "|r". Say I want to create a profile named Skyshards, written in blue. I'll pick a fine shade of blue (for example
here), and enter this magical name: |c2D5BC4
Skyshards|r
You can also assign up to 8 keybindings to different profiles (there's Addon Profiles section under the Controls in-game menu). Pressing a bound key will select the assigned profile and immmediately reload UI.
Language Support
German translation included.
If you wish to contribute another, check
this thread.
Where should I file bugs?
If you have any problems with this addon, please leave a comment at the ESOUI page.