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.
- Download the target package and put it in "AddonPackages" folder of VAM directory.
(If the game is opened press "Open Package Manager" and on top press "Rescan Packages")
- Open the plugin (you can put it anywhere but I prefer it as a session plugin)
- Press "Load Json"
- On the left in shortcuts write the name of package, select it and on the right side select file "meta.json"
- Press "Check Download Dependencies"
- Wait a little until you see no "null" in Size column
- Press "Download All" or download selectively.
(If the game is opened press "Open Package Manager" and on top press "Rescan Packages")
- Open the plugin (you can put it anywhere but I prefer it as a session plugin)
- Press "Load Json"
- On the left in shortcuts write the name of package, select it and on the right side select file "meta.json"
- Press "Check Download Dependencies"
- Wait a little until you see no "null" in Size column
- Press "Download All" or download selectively.
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.