Quantcast
Download
(8 Kb)
Download
Updated: 04/22/21 11:14 AM
Pictures
File Info
Compatibility:
Blackwood (7.0)
Flames of Ambition (6.3.5)
Updated:04/22/21 11:14 AM
Created:08/15/18 11:26 AM
Monthly downloads:5,838
Total downloads:113,518
Favorites:187
MD5:
6.3.5
Votan's Addon List  Popular! (More than 5000 hits)
Version: 1.9.0
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.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 (18)
File Name
Version
Size
Uploader
Date
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 04/21/21, 11:13 AM  
silvereyes
 
silvereyes's Avatar
AddOn Author - Click to view AddOns

Forum posts: 65
File comments: 328
Uploads: 14
FWIW, to get around the exception thrown on PTS, edit line 526 of LibVotansAddonList/Main.lua and surround it with an if/then statement:
Lua Code:
  1. if ZO_AddOnsLoadOutOfDateAddOnsText then
  2.   ZO_AddOnsLoadOutOfDateAddOnsText:SetText(GetString(SI_ADDON_MANAGER_LOAD_OUT_OF_DATE_ADDONS))
  3. end

And then lower down, on the new line 590 (old 588-596)
Lua Code:
  1. if ZO_AddOnsLoadOutOfDateAddOnsText then
  2.     ZO_AddOnsLoadOutOfDateAddOnsText:SetMouseEnabled(true)
  3.  
  4.     local function showOutOfDateAddonsTooltip()
  5.       ZO_Tooltips_ShowTextTooltip(ZO_AddOnsLoadOutOfDateAddOns, BOTTOM, GetString(SI_VOTANS_ADDONLIST_LOAD_OUT_OF_DATE_ADDONS_DESC))
  6.     end
  7.     ZO_AddOnsLoadOutOfDateAddOns:SetHandler("OnMouseEnter", showOutOfDateAddonsTooltip)
  8.     ZO_AddOnsLoadOutOfDateAddOnsText:SetHandler("OnMouseEnter", showOutOfDateAddonsTooltip)
  9.     ZO_AddOnsLoadOutOfDateAddOns:SetHandler("OnMouseExit", ZO_Tooltips_HideTextTooltip)
  10.     ZO_AddOnsLoadOutOfDateAddOnsText:SetHandler("OnMouseExit", ZO_Tooltips_HideTextTooltip)
  11.   end
Report comment to moderator  
Reply With Quote
Unread 01/30/21, 04:31 PM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3456
File comments: 4203
Uploads: 67
I think this is not easily doable as disabling any lib will maybe disable another addon as well (2 addons depending on the same lib. 3rd addon also depending on the same lib. 3rd addon disabled -> lib disabled automatically > the 2 addons disabled as well now -> other depending addons get disabled -> their depending libs get disabled -> and so on).
It would need to run checks after each of the addon/Libs disabled and therefor most likely get into a performance hungry state until it checked all. And it cannot know that you wanted to disable only the lib but not some "OptionallyDepending" addons. Or it must always exclude them and only disable Depending ones.


Disabling libs is not really needed imo! They are build to be only loaded if any addons ## OptionallyDependsOn or ## DependsOn that lib, or any active addon depends on an addon using the lib. If this is not the case, the code will just not be loaded at all as the txt files of the libs are not loaded.

Only if someone harcodes the call to the lib's lua files, like adding /libs/LibAddonMenu-2.0/LibAddonMenu-2.0.lua to his addon's txt file these codelines will be always loaded! But this is a failure in the txt file and the addon here cannot help or do anything against it.

Originally Posted by Piperman123
Been using for a while now as this is incredibly handy. Just wondering though, would it be possible to have it disable libraries that are unused when you disable an addon? I get it may cause issues with libs being used by other addons but I'd have thought there'd be a way to check for that?

Either way, appreciate the work you've done.
Last edited by Baertram : 01/30/21 at 04:35 PM.
Report comment to moderator  
Reply With Quote
Unread 11/14/20, 06:04 AM  
Piperman123
 
Piperman123's Avatar

Forum posts: 0
File comments: 27
Uploads: 0
Been using for a while now as this is incredibly handy. Just wondering though, would it be possible to have it disable libraries that are unused when you disable an addon? I get it may cause issues with libs being used by other addons but I'd have thought there'd be a way to check for that?

Either way, appreciate the work you've done.
Report comment to moderator  
Reply With Quote
Unread 09/15/19, 11:56 AM  
Anceane
 
Anceane's Avatar

Forum posts: 268
File comments: 860
Uploads: 0
Re: Re: new version and suspicious path

I applyied to all libs the model :

## APIVersion: 100028 or 100028 100029
## Title:
## Version:
## AddOnVersion:
## IsLibrary: true
## OptionalDependsOn:
## DependsOn:
## Author:

and all is fine now.

All my addons are logged even with no problems even without the allow outdated.

The only one staying red is Harvestmap but its normal as its the particular path one

I corrected MasterMerchant libs (updated them and not embedded anymore) and its logging fine, added LibexecutionQueue to the independant libs, and applied the model for the .txt

Took me almost 3 hours to do all that, and check that all addons was working fine alone and then with others

Thank you for the help

Originally Posted by votan
Originally Posted by Anceane
I updated to the latest version, and suddenly i had two addons pointed as on the picture below



- Harvestmap
- Mastermerchant

With the new version, there was something strange as most of the addons were regrouped under the Library file they were depending.

Though i can confirm that even if the actual path of Harvestmap is special, i never encountered any problems with it before.

Doing a reload ui worked for 1min then the problem was occuring again, and i needed to do reloadui continually.

What could create this problem ? (i am thinking its may be on my side but as soon as i remove this addon, all is fine again, so i am quite lost right now)

Thank you for your help


I forgot to add that i tested both with allowing outdated addons and not allowing.
A suspicous path warning is just a warning, not an error. Harvest Map has indeed another folder structure.
I would start with MM, because it caused trouble and ZOS had to disable guild history due to the "turbo mode".

And yes, the library detection by name convention has stopped. You may report any lib, which is not marked as one, to those authors.
__________________
Report comment to moderator  
Reply With Quote
Unread 09/14/19, 03:30 PM  
votan
 
votan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 547
File comments: 1431
Uploads: 37
Re: new version and suspicious path

Originally Posted by Anceane
I updated to the latest version, and suddenly i had two addons pointed as on the picture below



- Harvestmap
- Mastermerchant

With the new version, there was something strange as most of the addons were regrouped under the Library file they were depending.

Though i can confirm that even if the actual path of Harvestmap is special, i never encountered any problems with it before.

Doing a reload ui worked for 1min then the problem was occuring again, and i needed to do reloadui continually.

What could create this problem ? (i am thinking its may be on my side but as soon as i remove this addon, all is fine again, so i am quite lost right now)

Thank you for your help


I forgot to add that i tested both with allowing outdated addons and not allowing.
A suspicous path warning is just a warning, not an error. Harvest Map has indeed another folder structure.
I would start with MM, because it caused trouble and ZOS had to disable guild history due to the "turbo mode".

And yes, the library detection by name convention has stopped. You may report any lib, which is not marked as one, to those authors.
__________________
@votan73 (EU - megaserver)
Report comment to moderator  
Reply With Quote
Unread 09/14/19, 01:50 PM  
Anceane
 
Anceane's Avatar

Forum posts: 268
File comments: 860
Uploads: 0
new version and suspicious path

I updated to the latest version, and suddenly i had two addons pointed as on the picture below



- Harvestmap
- Mastermerchant

With the new version, there was something strange as most of the addons were regrouped under the Library file they were depending.

Though i can confirm that even if the actual path of Harvestmap is special, i never encountered any problems with it before.

Doing a reload ui worked for 1min then the problem was occuring again, and i needed to do reloadui continually.

What could create this problem ? (i am thinking its may be on my side but as soon as i remove this addon, all is fine again, so i am quite lost right now)

Thank you for your help


I forgot to add that i tested both with allowing outdated addons and not allowing.
__________________
Last edited by Anceane : 09/14/19 at 01:51 PM.
Report comment to moderator  
Reply With Quote
Unread 09/10/19, 03:02 AM  
votan
 
votan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 547
File comments: 1431
Uploads: 37
Originally Posted by Illyasviel
Hello,
I installed this addon with minion, hoping to get the addon-list in a more readable way and to discover orphan or missing libraries.
But its nowhere to be found, beside in minion. If I log into my chars its not under votan addons (I own several).
Is this a sign that another addon conflicts (if so, how do I find it out?) or am I missing something?
The addon has no settings. Therefore no GUI under add-ons. Just go to the "Extensions" page. You will see that it is a bit different.
__________________
@votan73 (EU - megaserver)
Report comment to moderator  
Reply With Quote
Unread 09/10/19, 02:46 AM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3456
File comments: 4203
Uploads: 67
Look at the bottom of the addon's list below "Libraries" -> Votans Addon List.
The name of the folder in your "AddOns" folder is LibVotansAddonList.

Originally Posted by Illyasviel
Hello,
I installed this addon with minion, hoping to get the addon-list in a more readable way and to discover orphan or missing libraries.
But its nowhere to be found, beside in minion. If I log into my chars its not under votan addons (I own several).
Is this a sign that another addon conflicts (if so, how do I find it out?) or am I missing something?
Report comment to moderator  
Reply With Quote
Unread 08/30/19, 12:07 PM  
Illyasviel

Forum posts: 0
File comments: 18
Uploads: 0
Hello,
I installed this addon with minion, hoping to get the addon-list in a more readable way and to discover orphan or missing libraries.
But its nowhere to be found, beside in minion. If I log into my chars its not under votan addons (I own several).
Is this a sign that another addon conflicts (if so, how do I find it out?) or am I missing something?
Report comment to moderator  
Reply With Quote
Unread 08/01/19, 10:53 AM  
votan
 
votan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 547
File comments: 1431
Uploads: 37
Originally Posted by oniryujin
tnx for the mod.
but, i've see there is an update in change log (1.6.3) but.. there isn't the file? i'm right?
huh? Of course.
__________________
@votan73 (EU - megaserver)
Report comment to moderator  
Reply With Quote
Unread 08/01/19, 10:01 AM  
oniryujin

Forum posts: 0
File comments: 1
Uploads: 0
tnx for the mod.
but, i've see there is an update in change log (1.6.3) but.. there isn't the file? i'm right?
Report comment to moderator  
Reply With Quote
Unread 07/04/19, 01:50 AM  
votan
 
votan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 547
File comments: 1431
Uploads: 37
Re: 1.6.1 is bugged

Thanks for the error message. Go back to 1.5.0, until I got it fixed.
Nevertheless you have a missing dependency causing that.

/edit: try version 1.6.2.
__________________
@votan73 (EU - megaserver)
Last edited by votan : 07/04/19 at 12:11 PM.
Report comment to moderator  
Reply With Quote
Unread 07/03/19, 03:35 PM  
JedderDi_322

Forum posts: 0
File comments: 7
Uploads: 0
Unhappy 1.6.1 is bugged

I cannot view my add-ons list since update 1.6.1.
This is the error I receive:

bad argument #2 to 'string.format' (string expected, got nil)
stack traceback:
[C]: in function 'string.format'
user:/AddOns/LibVotansAddonList/Main.lua:189: in function 'checkDependency'
|caaaaaa<Locals> masterList = tbl, data = tbl, i = 16, dependency = tbl, depCount = 1, isPatchFor = tbl, dependsOn = tbl, index = 13 </Locals>|r
user:/AddOns/LibVotansAddonList/Main.lua:195: in function 'ZO_AddOnManager:BuildMasterList'
|caaaaaa<Locals> self = tbl, masterList = tbl, nameToLib = tbl, addToLookup = user:/AddOns/LibVotansAddonList/Main.lua:139, checkDependency = user:/AddOns/LibVotansAddonList/Main.lua:148 </Locals>|r
EsoUI/Libraries/ZO_SortFilterList/ZO_SortFilterList.lua:135: in function 'ZO_SortFilterList:RefreshData'
|caaaaaa<Locals> self = tbl </Locals>|r
EsoUI/PregameAndIngame/ZO_AddOnManager/ZO_AddOnManager.lua:491: in function 'ZO_AddOnManager:OnShow'
|caaaaaa<Locals> self = tbl </Locals>|r
(tail call): ?
EsoUI/PregameAndIngame/ZO_AddOnManager/ZO_AddOnManager.lua:22: in function '(anonymous)'
[C]: in function 'SetHidden'
EsoUI/Libraries/ZO_Scene/ZO_SceneFragmentTemplates.lua:122: in function 'ZO_AnimatedSceneFragment:Show'
|caaaaaa<Locals> self = tbl, currentScene = tbl, animation = ud </Locals>|r
EsoUI/Libraries/ZO_Scene/ZO_SceneFragment.lua:162: in function 'ZO_SceneFragment:ShouldBeShown'
|caaaaaa<Locals> self = tbl </Locals>|r
EsoUI/Libraries/ZO_Scene/ZO_SceneFragment.lua:232: in function 'ZO_SceneFragment:Refresh'
|caaaaaa<Locals> self = tbl, oldState = "hidden" </Locals>|r
EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:108: in function 'ZO_Scene:AddFragment'
|caaaaaa<Locals> self = tbl, fragment = tbl </Locals>|r
EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:137: in function 'ZO_Scene:AddTemporaryFragment'
|caaaaaa<Locals> self = tbl, fragment = tbl </Locals>|r
EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Base.lua:119: in function 'ZO_SceneManager_Base:AddFragment'
|caaaaaa<Locals> self = tbl, fragment = tbl, state = "shown" </Locals>|r
EsoUI/Ingame/GameMenu_Ingame/GameMenu_Ingame.lua:39: in function 'ShowAddons'
EsoUI/Common/ZO_GameMenu/ZO_GameMenu.lua:52: in function 'TreeEntryOnSelected'
|caaaaaa<Locals> control = ud, data = tbl, selected = true, reselectingDuringRebuild = false </Locals>|r
EsoUI/Libraries/ZO_Tree/ZO_Tree.lua:705: in function 'ZO_TreeNode:OnSelected'
|caaaaaa<Locals> self = tbl, reselectingDuringRebuild = false </Locals>|r
EsoUI/Libraries/ZO_Tree/ZO_Tree.lua:411: in function 'ZO_Tree:SelectNode'
|caaaaaa<Locals> self = tbl, treeNode = tbl, reselectingDuringRebuild = false, bringParentIntoView = false </Locals>|r
EsoUI/Libraries/ZO_Tree/ZO_Tree.lua:888: in function 'ZO_TreeEntry_OnMouseUp'
|caaaaaa<Locals> self = ud, upInside = true, NOT_REBUILDING = false, DONT_BRING_PARENT_INTO_VIEW = false </Locals>|r
ZO_CollectionsBook_TopLevelCategoriesScrollChildZO_TreeStatusLabelSubCategory1_MouseUp:3: in function '(main chunk)'
|caaaaaa<Locals> self = ud, button = 1, upInside = true, ctrl = false, alt = false, shift = false, command = false </Locals>|r
Report comment to moderator  
Reply With Quote
Unread 06/02/19, 01:49 AM  
votan
 
votan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 547
File comments: 1431
Uploads: 37
Re: Custom Addon Section

Originally Posted by Floliroy
Also is it possible to create some custom addon section?
atm we have all our addon in one section then all the librairies in another one.

I would really enjoy to have a pannel to create different section with a custom name and then to tidy my addons in these sections without activate all the addon of one category at same time.
Good idea. In theory yes. I have a look.
__________________
@votan73 (EU - megaserver)
Report comment to moderator  
Reply With Quote
Unread 06/01/19, 03:34 AM  
Floliroy
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 21
Uploads: 6
Custom Addon Section

Also is it possible to create some custom addon section?
atm we have all our addon in one section then all the librairies in another one.

I would really enjoy to have a pannel to create different section with a custom name and then to tidy my addons in these sections without activate all the addon of one category at same time.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: