BetterAddonList
Fancy up the default AddOn List! Inspired by ACP by sylvanaar and it predecessors.
BetterAddonList has the following enhancements:
- Search!
- Move the panel.
- Create sets that allow you to quickly enable or disable groups of addons. Including multiple sets in one allows you to create base sets of addons for enabling across multiple characters.
- Shift-click the check box to "protect" an addon, preventing it from getting disabled.
- Enabled addons with missing or disabled dependencies are shown in red.
- Load AddOn button is always shown for unloaded load on demand addons.
- See how much memory enabled addons are using.
Slash Commands
/addons - show the addon list, /bal and /acp can also be used
/addons load [set] - enable only the addons in a set, other addons are disabled
/addons enable [set] - enable addons in a set
/addons disable [set] - disable addons in a set
/addons save [set] - save all enabled addons to a set
/addons delete [set] - delete a set
/addons disableall - disable all addons
/addons reset - Reset addons to what was enabled at login
Protected addons will never be disabled.
-
View User Profile
-
Send Message
Posted Mar 12, 2021That's a weird error, I assume that 318 is the number you currently have, (ie, return from GetNumAddOns) and for some reason the UI tried to go higher than that. I don't suppose you have any addons with all number names?
-
View User Profile
-
Send Message
Posted Jan 27, 2021First, thank you for the addon and continued maintenance. this is a cant live without addon for sure.
Suggestively though, i would really love to see functionality/compatibility for titan panel. theres already a reloadui plugin for TP so it would be incredibly convienient to have betteraddon plugin putting a display of the currently loaded addon profile with a dropdown to select/adjust other profiles (and/or mini map button for the same feature) to eliminate haveing to open the game menu, then select addons, before being able to select your profiles.
anyway. thanks again for your contribution. much loved and appreciated.
-
View User Profile
-
Send Message
Posted Nov 8, 2020When you search and then enable/disable an addon in the filtered view it still only shows the number of items it did for the search but the addon names goes back to the default list.
IE I search for ElvUI and 2 addons are on the list, I click the button to disable ElvUI and its still just 2 addons in the list but the first one is no longer ElvUI but like AtlasLootEnhanced. Probably something to do with it rebuilding the list without applying the search filter again.
-
View User Profile
-
Send Message
Posted Nov 10, 2020I couldn't get the list to change when checking/unchecking addons. I don't suppose you can record a clip of this happening to you?
-
View User Profile
-
Send Message
Posted Nov 10, 2020Seems to have been fixed in the latest release, the checkbox is still wacky though when disabling addons while searching (not unticking)
-
View User Profile
-
Send Message
Posted Nov 11, 2020Nevermind my other post, here's a video of it spazzing out.
https://imgur.com/a/MSGc3E7
-
View User Profile
-
Send Message
Posted Nov 11, 2020Just wanted to comment and mention I have the exact same issue and it drives me absolutely nuts, lol
-
View User Profile
-
Send Message
Posted Nov 12, 2020Does it still happen with all other addons disabled?
-
View User Profile
-
Send Message
Posted Nov 12, 2020No, its with ElvUI, turning of their skinning of the addon manager fixes the problem.
I worked some with the code in your addon and changing line 669 to
local enabledState = GetAddOnEnableState(character, addonIndex)
local enabled = enabledState > 0
local checkbox = _G["AddonListEntry"..i.."Enabled"]
checkbox.state = enabledState
checkbox:SetChecked(enabled)
Makes elvUI read the list (because they use a lot of their own checkstates (ie AddonListEntry1Enabled.state to check the return value of GetAddOnEnableState).
I also made a pull request to the ElvUI team where I updated their skinning formula to no longer use the AddonList.offset measurement but instead refer back to AddonList..i..Title:GetText() to get the name of the addon and pass it to their functions. This will make their skinning function not query an addon that is outside the current search filter.
-
View User Profile
-
Send Message
Posted Nov 14, 2020Thanks for looking into it. Multiple addons hooking the same display function is usually awkward. In this case it looks like they delay hooking so it's a safe bet that iterating _G["AddonListEntry"..index] instead of doing their own show checks will work just fine.
-
View User Profile
-
Send Message
Posted Jan 20, 2021In reply to nebula169:
Great addon, a must have. so thank you a bunch for the work and maintenance of this great addon.
One thing i would reeeealy love to see added in though, is functionality with titan panel. theres already a reload ui plugin for TP that puts a button on either the TP bar, or on the minimap if you desire. it would make things much more convienient to have a plugin for the TP bar that shows the currently loaded addon profile, with a dropdown to select/manage other addon set's without having to open the game menu, and open betteraddons first.
anyway.. thank you so much for the work and maintenance of this great addon.
-
View User Profile
-
Send Message
Posted Oct 15, 2020Really nice addon, much more comfortable than ACP. Thank you for your work :)
-
View User Profile
-
Send Message
Posted Oct 26, 2020In reply to CloudVR:
Agreed! Thank you so much for your work nebula169!
-
View User Profile
-
Send Message
Posted May 21, 2020Is it possible to lock Addons like BetterAddonList? Would be nice to put this option too.
-
View User Profile
-
Send Message
Posted May 21, 2020shift-clicking the check box will protect the addon from getting disabled :p
-
View User Profile
-
Send Message
Posted Mar 3, 2020i want to see a system where we can eazy export profiles compleet of just sets to a other account
im a multiboxer with a few accounts and its nice to have the same sets on all of them
-
View User Profile
-
Send Message
Posted Apr 4, 2020In reply to Forge_User_56101432:
this is the most close to profiling addon. all u need to sync (twitch app or something better since it's sux big time) the addons.
beside it's rly easy to handle just one addon - BetterAddon List - and just its profiles (also macroing switching enabled/disabled addon is made on the fly)
since u are mboxer, there is not "easy" for you - just because addons are 3rd party, and blizz do now allows players/devs to play around with their system on a level, which can make syncing/profiling even more flexible
-
View User Profile
-
Send Message
Posted Sep 16, 2019Please make classic version of this addon! I've switched to it from ACP years ago, now I'm no longer playing retail, but came back to Classic and Already have like 100 addons running and I miss BetterAddon List so much!
-
View User Profile
-
Send Message
Posted Sep 17, 2019It should work fine as is, are you getting any errors with it?
Edit: Seemed fine, I uploaded a classic version that just a TOC update
-
View User Profile
-
Send Message
Posted Sep 2, 2019Will you be making a classic wow version of this app? Would be really cool I already use 25 addons in classic.
Thank You