SamSuka
everlaster
everlaster

patreon


AutoGetDependencies

This project started small, and then exploded. What initially seemed like a quick and easy plugin turned out to be technically very challenging and complex to implement. The first part of that sentence is why I accepted to do this, the second part is why it took an entire week - but it was fun and educational.

 The original idea was to enable scene creators to configure a start/landing scene for ensuring their users have all of the dependencies required for the actual scene installed. However in the completed plugin, there are many user focused features as well that may come in handy especially when used as a session plugin.

This will be a paid plugin for only a short while, around 2 weeks. It will be released on Hub with a CC BY license to allow scene creators to use it for free in paid and free projects.

Features

Features For Scene Creators

I'll add information about how to integrate the plugin to scene logic to the Hub post when releasing the free version. It's complicated but powerful, so there will be one or more demo scenes and some flow charts. For now, in a nutshell:

Credit: MacGruber Utils (CC BY)

Have fun with it!

-everlaster

AutoGetDependencies

Comments

This has been needed forever! Thank you for taking on this crusade. I am not sure what is planned for in the VAM 2 release for this issue, but I feel it has been a black eye on the application forever. Thank you for your dedication to make th experience better for all.

MaxMuscle

The problem is that plugins can't write to AddonPackages directly, you'd have to set up a symlink between AddonPackages and a folder in a location that plugins can write to freely, such as Custom/PluginData/. That's quite possible though, e.g. my VarLicenseFilter plugin depends on a symlink setup. It's an interesting suggestion. I don't know when I will develop additional features to this plugin, but I'll put it in my notes :)

everlaster

Not sure if this use case is in-line with your plans for this plugin, but just in case... would it be possible to have the plugin search a folder on the local system before checking on the Hub? I'm thinking for those of us with years-worth of bloated AddonPackages folders. Even using a Manager there could be VARs that just never get used that are taking up resources. If we could copy the VARs to a standby folder that isn't automatically scanned in by VirtaMate we could have a plugin grab what is needed from it only as it's needed. It could potentially grab non-Hub-hosted VARs that way too. If this is outside of your plans then no worries. Thanks!

daedalusTX


More Creators