DependencyViewer is a script for finding all dependencies in the scene, and their sub dependencies. And downloading dependencies from selected scene, or from meta.json file in package.
You can scan current scene or select VAM preset .vap , scene.json or meta.json file from package.
Select dependency from list of root dependencies, and look each case of its usage. (Plugin traces each occurrence of ":/" string in json code.)
To remove sub dependency you need to remove their root dependency, because only it appears in scene.
All Dependencies tab has "root" dependencies, and generate their sub dependencies iteratively (it looks inside meta.json file of that package, and for each of its main dependencies, looks inside their package recursively).
Selected Root dependency tab shows each case where the name of dependency was spotted.
You can even see dependencies usage by plugins.
You can download Hub dependencies for ANY package (even Paid)!
(Load json -> package -> meta.json)
When you scan "meta.json" file, dependencies will be shown exactly from that file. And when downloading [NOTFOUND] packages, their sub dependencies will not be shown!
For [V.1->2] case, will try download old version, because scanned file require exact version, not latest (mainly because of scripts).
Special cases
" [NOTFOUND] " Any version of that package wasn't found, and don't checked for sub dependencies!
While check by file, [V.7->12] means required version 7 wasn't found and don't checked for sub dependencies!
But you have another version 12 that will be loaded instead if you load that scene/preset in VAM.
Plugin inspired by idea of VAR Inspector
Scene from video Horny Agony
P.S. I spent about 30-35hours on this plugin... and another 30+ on version 2.
Pin "@DemonLord" in Discussion tab above or D.M. me if you find a bug or have an idea for improvement.
For creators, downloading hub package for Paid stuff is still risky, if some author will remove their dependency from Hub, this plugin will not find it. But each Free posted packages on Hub, still have the reference and ability to download removed package.
You can scan current scene or select VAM preset .vap , scene.json or meta.json file from package.
Select dependency from list of root dependencies, and look each case of its usage. (Plugin traces each occurrence of ":/" string in json code.)
To remove sub dependency you need to remove their root dependency, because only it appears in scene.
All Dependencies tab has "root" dependencies, and generate their sub dependencies iteratively (it looks inside meta.json file of that package, and for each of its main dependencies, looks inside their package recursively).
Selected Root dependency tab shows each case where the name of dependency was spotted.
You can even see dependencies usage by plugins.
You can download Hub dependencies for ANY package (even Paid)!
(Load json -> package -> meta.json)
When you scan "meta.json" file, dependencies will be shown exactly from that file. And when downloading [NOTFOUND] packages, their sub dependencies will not be shown!
For [V.1->2] case, will try download old version, because scanned file require exact version, not latest (mainly because of scripts).
Special cases
" [NOTFOUND] " Any version of that package wasn't found, and don't checked for sub dependencies!
While check by file, [V.7->12] means required version 7 wasn't found and don't checked for sub dependencies!
But you have another version 12 that will be loaded instead if you load that scene/preset in VAM.
Plugin inspired by idea of VAR Inspector
Scene from video Horny Agony
P.S. I spent about 30-35hours on this plugin... and another 30+ on version 2.
Pin "@DemonLord" in Discussion tab above or D.M. me if you find a bug or have an idea for improvement.
For creators, downloading hub package for Paid stuff is still risky, if some author will remove their dependency from Hub, this plugin will not find it. But each Free posted packages on Hub, still have the reference and ability to download removed package.