Download
(8 Kb)
Download
Updated: 12/18/22 04:48 AM
Pictures
File Info
Compatibility:
Firesong (8.2.5)
Updated:12/18/22 04:48 AM
Created:08/15/18 11:26 AM
Monthly downloads:411
Total downloads:173,261
Favorites:257
MD5:
Votan's Addon List  Popular! (More than 5000 hits)
Version: 1.9.3
by: votan [More]
Description
Alternative Addon List Design.
  • Rearrange controls for more space for title and author. Using a tooltip instead.
  • Change the out-of-date text for a more precise description what it means.
  • Sort patch addons below their main addon.
  • Libraries, not used by any addon, are marked as optional (green).
  • Addons unzipped to a suspicious file location (which can be bad for textures/images), are marked yellow as well.
  • Disable library after deactivating last reference.
Since Morrowind duplicate manifest text files get sorted out and with new (in Morrowind) tag ## AddOnVersion, the highest (newest) version is used.
This is ideal for libraries. Especially for those used in nearly all addons, like LibStub or LibAddonMenu (LAM).

A "patch" addon is any addon which depends on one or more addon(s) which is/are not a library.
An addon depending on libraries only is a normal main addon.

Remark
Libraries no longer detected by name convention
Libraries have to use the manifest tag ## IsLibrary: true
See Addon manifest (.txt) format.
version 1.9.3:
- Added compatibility to AddonCategory.

version 1.9.2:
- Update to French translation.
- Update to API 101035.

version 1.9.0:
- Blackwood: No out-dated checkbox anymore. \o/

version 1.8.0:
- Update to French translation. Thanks to @Frackou.
- Disable library after deactivating last reference.

version 1.7.0:
- Update to API 100034 "Flames of Ambition".
- Not marked as a library anymore, because it is not used like that.
- Text updated. French may need a review :)

version 1.6.9:
- Update to API 100033 "Markarth".

version 1.6.8:
- Update to API 100032 "Stonethorn".

version 1.6.7:
- Update to API 100031 "Greymoor".

version 1.6.6:
- API update 100030
- Removed old API code.
- Fixed recursive activating dependencies.

version 1.6.5:
- Update to API 100029 "Dragonhold".

version 1.6.4:
- Fixed missing dependency leads to wrong indention.

version 1.6.3:
- Update to Scalebreaker: New API allows to show why a dependencies is missing.
- Show warning for addons, which are probably unzipped to a wrong file location. Idea from @Shinni.

version 1.6.2:
- Tooltip: Fixed not showing missing dependencies not even installed. Take 2.

version 1.6.1:
- Tooltip: Fixed not showing missing dependencies not even installed. My fault.

version 1.6.0:
- Tooltip: Show addons using a library.

version 1.5.0:
- Update to API 100027 "Elsweyr".

version 1.4.0:
- Update to API 100026 "Wrathstone"

version 1.3.0:
- Auto enabled dependencies, if available.
- Buttons to scroll to library section and back to top. (If a scroll-bar is visible)
- Button to disable all libraries. (Except the own, of course)

version 1.2.0:
- Fixed random duplicate control name error. Hopefully.

version 1.1.0:
- Fixed conflict with "Champion Point Respec".
Optional Files (0)


Archived Files (20)
File Name
Version
Size
Uploader
Date
1.9.2
8kB
votan
07/24/22 07:35 AM
1.9.0
8kB
votan
04/22/21 11:14 AM
1.8.0
8kB
votan
02/06/21 09:27 AM
1.7.0
8kB
votan
01/30/21 03:49 PM
1.6.9
8kB
votan
10/29/20 03:07 PM
1.6.8
8kB
votan
08/22/20 04:55 AM
1.6.7
8kB
votan
05/24/20 10:39 AM
1.6.6
8kB
votan
02/15/20 11:44 AM
1.6.5
8kB
votan
10/19/19 08:27 AM
1.6.4
8kB
votan
09/09/19 12:24 PM
1.6.3
8kB
votan
07/31/19 12:28 PM
1.6.2
8kB
votan
07/04/19 11:42 AM
1.6.1
8kB
votan
07/03/19 11:31 AM
1.6.0
7kB
votan
06/22/19 08:53 AM
1.5.0
8kB
votan
04/30/19 12:10 PM
1.4.0
7kB
votan
01/31/19 12:29 PM
1.3.0
7kB
votan
10/06/18 09:31 AM
1.2.0
7kB
votan
09/02/18 01:56 AM
1.1.0
7kB
votan
08/18/18 01:46 PM
1.0.0
7kB
votan
08/15/18 11:26 AM


Post A Reply Comment Options
Unread 07/14/24, 11:14 AM  
wambo
AddOn Author - Click to view AddOns

Forum posts: 38
File comments: 468
Uploads: 3
No error, but I've noticed that the "disable library after deactivating last reference" doesn't seem to work for me.

I found out that deactivating AddonCategory solves the issue and then saw that another problem was already discussed in the comments there.
So just for someone coming here with the same issue: it's (most likely) because addoncategory changes the order (and thus index).
Report comment to moderator  
Reply With Quote
Unread 06/18/24, 12:30 AM  
ozveryashka

Forum posts: 0
File comments: 13
Uploads: 0
new BUG after installing votans minimap + aui

Code:
user:/AddOns/LibVotansAddonList/Main.lua:394: attempt to index a nil value
stack traceback:
user:/AddOns/LibVotansAddonList/Main.lua:394: in function 'modify'
(tail call): ?
/EsoUI/Libraries/ZO_Templates/ScrollTemplates.lua:2511: in function 'ZO_ScrollList_UpdateScroll'
/EsoUI/Libraries/ZO_Templates/ScrollTemplates.lua:2595: in function 'ZO_ScrollList_MoveWindow'
ZO_ComboBoxDropdown_Singleton_KeyboardScrollScrollBar_ValueChanged:3: in function '(main chunk)'
[C]: in function 'SetValue'
/EsoUI/Libraries/ZO_Templates/ScrollTemplates.lua:184: in function 'OnScrollAnimationUpdate'
Report comment to moderator  
Reply With Quote
Unread 07/23/23, 10:04 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 5100
File comments: 6186
Uploads: 78
Hi Votan,

some ppl get this error message as they switch to a 2nd monitor via ALT+TAB or WIN key and get back to the addon manager.

I was enabling addons and tabbed over to another monitor then back to the game highlighted another addon to enable and this error popped up
Code:
/EsoUI/PregameAndIngame/ZO_AddOnManager/ZO_AddOnManager.lua:174: attempt to index a nil value
stack traceback:
/EsoUI/PregameAndIngame/ZO_AddOnManager/ZO_AddOnManager.lua:174: in function 'func'
|caaaaaa<Locals> control = ud, data = [table:1]{isOutOfDate = T, addOnEnabled = T, addOnState = 2, addOnDescription = "Small and simple AddOn that ad...", expandable = F, addOnFileName = "UnknownPOI", strippedAddOnAuthorByLine = "By: f1rex", addOnAuthorByLine = "By: f1rex", sortIndex = 104, index = 170, isLibrary = F, unloadable = F, height = 30, strippedAddOnName = "Unknown POI", addOnDependencyText = "     •  LibMapPins-1.0", addOnName = "Unknown POI", sortableName = "UNKNOWN POI"}, name = ud, enabledControl = ud, state = ud, description = ud, dependencies = ud </Locals>|r
user:/AddOns/AddonSelector/AddonSelector.lua:3142: in function 'orgSetup'
|caaaaaa<Locals> control = ud, data = [table:1] </Locals>|r
user:/AddOns/LibVotansAddonList/Main.lua:486: in function 'setupAddonRow'
|caaaaaa<Locals> orgSetup = user:/AddOns/AddonSelector/AddonSelector.lua:3120 </Locals>|r
/EsoUI/Libraries/ZO_Templates/ScrollTemplates.lua:2451: in function 'ZO_ScrollList_UpdateScroll'
|caaaaaa<Locals> self = ud, windowHeight = 600, activeControls = [table:2]{}, offset = 2510.1999511719, IS_REAL_NUMBER = F, activeIndex = 21, numActive = 20, allData = [table:3]{}, visibleDataIndices = [table:4]{1 = 1}, mode = 2, firstInViewVisibleIndex = 84, nextCandidateVisibleIndex = 104, currentDataIndex = 104, dataEntry = [table:5]{typeId = 1, top = 3110, bottom = 3140}, bottomEdge = 3110.1999511719, controlTop = 3110, dataType = [table:6]{height = 30, selectable = T}, controlPool = [table:7]{m_NextControlId = 22, m_NextFree = 23}, control = ud, key = 1 </Locals>|r
/EsoUI/Libraries/ZO_Templates/ScrollTemplates.lua:2535: in function 'ZO_ScrollList_MoveWindow'
|caaaaaa<Locals> self = ud, value = 2510.1999511719 </Locals>|r
Options_Accessibility_NarrationVoiceSpeedDropdownDropdownScrollScrollBar_ValueChanged:3: in function '(main chunk)'
|caaaaaa<Locals> self = ud, value = 2510.1999511719, eventReason = 1 </Locals>|r
[C]: in function 'SetValue'
/EsoUI/Libraries/ZO_Templates/ScrollTemplates.lua:184: in function 'OnScrollAnimationUpdate'
|caaaaaa<Locals> animationObject = ud, progress = 0.75500011444092, scrollObject = ud, value = 2510.2000045776 </Locals>|r
It seems that the "expandButton" in the addon list row setupFunction is nil in that case IF your addon Votan's AddonList is enabled.
-> Maybe only happening if AddonSelector is enabled too

As Votan's AddonList is hiding the expand button and moving the info to the new (i) icon at the right of the addon row I thought you might take a look if you can cirvumvent this error with a nil check in your addon's "setupAddonRow" function, orsomething lke that?

I'll add a nil check to Addon Selector's ZO_AddOnManager:GetRowSetupFunction() function too.

Thank you for taking a look
Last edited by Baertram : 07/23/23 at 10:05 AM.
Report comment to moderator  
Reply With Quote
Unread 06/12/23, 11:00 PM  
Elvis King

Forum posts: 2
File comments: 40
Uploads: 0
Originally Posted by DakJaniels
Originally Posted by Elvis King
Originally Posted by wambo
I tried to sync my SavedVariables from one computer to another, and it worked kind of - but I did not manage to have my Addon profiles synced.

I thought it was the "AddonSelector.lua"
What file are they stored in?

Nvm - my sync got screwed up :-/
Is this dangerous if they have this -----> "Addons unzipped to a suspicious file location" ?

What exactly does "Suspicious" mean in this scenario?
it means the addon is zipped incorrectly...harvest map is the only addon i know of that is actually supposed to be zipped like that due to the structure of the addon.

Hey thanks for the reply. Yes it's the "harvest map" add on that's showing that.

What would it mean if it wasn't the "harvest Map" add on ,spyware or virus ?
Last edited by Elvis King : 06/12/23 at 11:01 PM.
Report comment to moderator  
Reply With Quote
Unread 06/12/23, 06:57 PM  
DakJaniels
AddOn Author - Click to view AddOns

Forum posts: 37
File comments: 152
Uploads: 6
Originally Posted by Elvis King
Originally Posted by wambo
I tried to sync my SavedVariables from one computer to another, and it worked kind of - but I did not manage to have my Addon profiles synced.

I thought it was the "AddonSelector.lua"
What file are they stored in?

Nvm - my sync got screwed up :-/
Is this dangerous if they have this -----> "Addons unzipped to a suspicious file location" ?

What exactly does "Suspicious" mean in this scenario?
it means the addon is zipped incorrectly...harvest map is the only addon i know of that is actually supposed to be zipped like that due to the structure of the addon.

Report comment to moderator  
Reply With Quote
Unread 06/12/23, 06:22 PM  
Elvis King

Forum posts: 2
File comments: 40
Uploads: 0
Originally Posted by wambo
I tried to sync my SavedVariables from one computer to another, and it worked kind of - but I did not manage to have my Addon profiles synced.

I thought it was the "AddonSelector.lua"
What file are they stored in?

Nvm - my sync got screwed up :-/
Is this dangerous if they have this -----> "Addons unzipped to a suspicious file location" ?

What exactly does "Suspicious" mean in this scenario?
Report comment to moderator  
Reply With Quote
Unread 06/12/23, 08:05 AM  
Elvis King

Forum posts: 2
File comments: 40
Uploads: 0
Re: Re: Mark Libs not necessary for the loaded AddOns

Why are the "unused libs" marked green, shouldn't they be marked red for no longer needed or purple for optional ? Thanks.

greetings,
Welanduz[/quote]
Unused libs have a green info marker saying "Optional library". Otherwise the lib is used by an installed addon.
If the last addon using a lib is disabled, that lib gets disabled, too.
If not, which profile addon do you use?[/quote]
Last edited by Elvis King : 06/12/23 at 12:27 PM.
Report comment to moderator  
Reply With Quote
Unread 10/29/22, 04:58 PM  
wambo
AddOn Author - Click to view AddOns

Forum posts: 38
File comments: 468
Uploads: 3
I tried to sync my SavedVariables from one computer to another, and it worked kind of - but I did not manage to have my Addon profiles synced.

I thought it was the "AddonSelector.lua"
What file are they stored in?

Edit:
Nvm - my sync got screwed up :-/
Last edited by wambo : 10/29/22 at 05:43 PM.
Report comment to moderator  
Reply With Quote
Unread 08/19/22, 06:32 AM  
G0K4R

Forum posts: 0
File comments: 32
Uploads: 0
One of the most useful basic addons - must have - thanks so much
Report comment to moderator  
Reply With Quote
Unread 10/17/21, 09:08 AM  
Welanduz

Forum posts: 0
File comments: 12
Uploads: 0
Re: Re: Re: Re: Mark Libs not necessary for the loaded AddOns

Originally Posted by votan
Originally Posted by Welanduz
Originally Posted by votan
Originally Posted by Welanduz
Hi,

thx for this AddOn! I found 6 Libs no longer necessary because no AddOn need them anymore :-)

Is it possible (in future versions) to display/mark libs that are not required by the currently loaded AddOns?
For a raid, I always only load the minimally necessary add-ons and then have the difficulty of determining which libs are not necessary for it. Of course, this can be done individually by hand, but it is quite tedious.

greetings,
Welanduz
Unused libs have a green info marker saying "Optional library". Otherwise the lib is used by an installed addon.
If the last addon using a lib is disabled, that lib gets disabled, too.
If not, which profile addon do you use?
I hope my english is good enough to explain better what i mean . I know that the libs are marked in relation to the installed add-ons, but I am looking for a quick way to see which libs I need in relation to the activated add-ons.
(if it's not clear now what I mean, I can ask Baertram for translation help, I'm in the same guild :-)

greetings, Welanduz
@Welanduz I am german, too.

I understood you. But my point is: All libs not used by active addons are disabled, too. Only optional libs are untouched.
So, you my just have to update your profiles.

Ich hab Dich schon verstanden. Was ich meine ist: Libs von ungenutzen Addons werden auch deaktiviert. Nur optionale Libs bleiben unangetastet.
Also musst Du wahrscheinlich nur Deine Profile aktualisieren.

Gruss,
votan.
:-) Das erleichtert die Kommunikation! :-D Dann hatte ich Dich zwar sprachlich verstanden, aber inhaltlich überhaupt nicht :-). Ich hatte nicht verstanden, dass DEIN AddOn das Deaktivieren der Libs nebenher auch noch erledigt! Zusätzlich habe ich jetzt erst gesehen, dass im Tooltip der Libs mittels grauer/weißer Schrift angezeigt wird welche AddOns nicht/aktiv sind die die Lib verwenden! Dann bin ich wunschlos glücklich! Vielen Dank

Google translator:
:-) That makes communication easier! :-D Then I understood you linguistically, but not at all in terms of content :-). I didn't understand that YOUR add-on also disables the libs on the side! In addition, I have only now seen that in the tooltip of the libs it is indicated by means of gray / white text which add-ons are not / active that are using the lib! Then I am perfectly happy! Thank you very much


mfG,Welanduz
Report comment to moderator  
Reply With Quote
Unread 10/17/21, 08:34 AM  
votan
 
votan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 578
File comments: 1678
Uploads: 40
Re: Re: Re: Mark Libs not necessary for the loaded AddOns

Originally Posted by Welanduz
Originally Posted by votan
Originally Posted by Welanduz
Hi,

thx for this AddOn! I found 6 Libs no longer necessary because no AddOn need them anymore :-)

Is it possible (in future versions) to display/mark libs that are not required by the currently loaded AddOns?
For a raid, I always only load the minimally necessary add-ons and then have the difficulty of determining which libs are not necessary for it. Of course, this can be done individually by hand, but it is quite tedious.

greetings,
Welanduz
Unused libs have a green info marker saying "Optional library". Otherwise the lib is used by an installed addon.
If the last addon using a lib is disabled, that lib gets disabled, too.
If not, which profile addon do you use?
I hope my english is good enough to explain better what i mean . I know that the libs are marked in relation to the installed add-ons, but I am looking for a quick way to see which libs I need in relation to the activated add-ons.
(if it's not clear now what I mean, I can ask Baertram for translation help, I'm in the same guild :-)

greetings, Welanduz
@Welanduz I am german, too.

I understood you. But my point is: All libs not used by active addons are disabled, too. Only optional libs are untouched.
So, you my just have to update your profiles.

Ich hab Dich schon verstanden. Was ich meine ist: Libs von ungenutzen Addons werden auch deaktiviert. Nur optionale Libs bleiben unangetastet.
Also musst Du wahrscheinlich nur Deine Profile aktualisieren.

Gruss,
votan.
Report comment to moderator  
Reply With Quote
Unread 10/17/21, 06:19 AM  
Welanduz

Forum posts: 0
File comments: 12
Uploads: 0
Re: Re: Mark Libs not necessary for the loaded AddOns

Originally Posted by votan
Originally Posted by Welanduz
Hi,

thx for this AddOn! I found 6 Libs no longer necessary because no AddOn need them anymore :-)

Is it possible (in future versions) to display/mark libs that are not required by the currently loaded AddOns?
For a raid, I always only load the minimally necessary add-ons and then have the difficulty of determining which libs are not necessary for it. Of course, this can be done individually by hand, but it is quite tedious.

greetings,
Welanduz
Unused libs have a green info marker saying "Optional library". Otherwise the lib is used by an installed addon.
If the last addon using a lib is disabled, that lib gets disabled, too.
If not, which profile addon do you use?
I hope my english is good enough to explain better what i mean . I know that the libs are marked in relation to the installed add-ons, but I am looking for a quick way to see which libs I need in relation to the activated add-ons.
(if it's not clear now what I mean, I can ask Baertram for translation help, I'm in the same guild :-)

greetings, Welanduz
Report comment to moderator  
Reply With Quote
Unread 10/16/21, 12:49 PM  
votan
 
votan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 578
File comments: 1678
Uploads: 40
Re: Mark Libs not necessary for the loaded AddOns

Originally Posted by Welanduz
Hi,

thx for this AddOn! I found 6 Libs no longer necessary because no AddOn need them anymore :-)

Is it possible (in future versions) to display/mark libs that are not required by the currently loaded AddOns?
For a raid, I always only load the minimally necessary add-ons and then have the difficulty of determining which libs are not necessary for it. Of course, this can be done individually by hand, but it is quite tedious.

greetings,
Welanduz
Unused libs have a green info marker saying "Optional library". Otherwise the lib is used by an installed addon.
If the last addon using a lib is disabled, that lib gets disabled, too.
If not, which profile addon do you use?
Report comment to moderator  
Reply With Quote
Unread 10/16/21, 06:01 AM  
Welanduz

Forum posts: 0
File comments: 12
Uploads: 0
Mark Libs not necessary for the loaded AddOns

Hi,

thx for this AddOn! I found 6 Libs no longer necessary because no AddOn need them anymore :-)

Is it possible (in future versions) to display/mark libs that are not required by the currently loaded AddOns?
For a raid, I always only load the minimally necessary add-ons and then have the difficulty of determining which libs are not necessary for it. Of course, this can be done individually by hand, but it is quite tedious.

greetings,
Welanduz
Last edited by Welanduz : 10/16/21 at 06:53 AM.
Report comment to moderator  
Reply With Quote
Unread 06/02/21, 02:53 AM  
Rothry

Forum posts: 1
File comments: 126
Uploads: 0
Originally Posted by silvereyes
FWIW, to get around the exception thrown on PTS, edit line [...]
thank you silvereyes i was just going to ask for help before i read your post
Lua Code:
  1. user:/AddOns/LibVotansAddonList/Main.lua:526: attempt to index a nil value
  2. stack traceback:
  3. user:/AddOns/LibVotansAddonList/Main.lua:526: in function '(main chunk)'
  4. |caaaaaa<Locals> LIB_NAME = "LibVotansAddonList", addon = [table:1]{}, em = ud, AddOnManager = ud, createToolbar = user:/AddOns/LibVotansAddonList/Main.lua:54 </Locals>|r
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: