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).
1712598836630.png


Selected Root dependency tab shows each case where the name of dependency was spotted.
1712598846093.png


You can even see dependencies usage by plugins.
1712598853067.png


You can download Hub dependencies for ANY package (even Paid)!
(Load json -> package -> meta.json)

1712598861759.png


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.
Author
DemonLord
Downloads
10,193
Views
13,549
Packages
1
Total Size
0.01 MB
Version
2.2
First release
Last update
Rating
5.00 star(s) 8 ratings

More resources from DemonLord

Latest updates

  1. Update 2.2

    - Fix for "DrawUI System.FormatException: Input string was not in the correct format". Plugin...
  2. Update 2.1

    - On download page, sub dependencies are now "shifted" (if they are not required for current...
  3. New button for download dependencies.

    - New window for downloading dependencies. - New button for fast rescan current file. - Add...

Latest reviews

It's amazing when creators pick up the slack that the application owners should address! Thank you so much.
Upvote 0
I love you.
Upvote 0
This plugin is a lifesaver. i needed something like this ! Thank you!
Upvote 0
Very good plugin, making scenes became this much easier
Upvote 0
It's so usable! Thank you!
Upvote 0
An application like this can truly be considered a must-have for creators, as it can reduce problems that used to take hours to solve in the past to just a matter of seconds. Thank you.
Upvote 0
THANKS !
Upvote 0
What should I say? Genius plugin, buddy
Upvote 0
Back
Top Bottom