SPSauce is a plugin dependency fetchter and compile tool.
The main part is, going through a small list of dependencies you write, downloads SourceMod into a temporary directory and install/patch all dependencies over that installation.
This is not a tool to set up a server for you.
The dependencies can be pulled:
- Through the GitHub API
- Cloned with git (git needs to be installed)
- From the forums (threads or comments)
- Limetech (For asherkins stuff)
Note on forum dependencies: Please do not run mutliple scripts fetching forum dependencies at once, as that might trip the ddos protection of the forums and block further requests.
While building and releasing plugins is not the goal of this project, it is able to build plugins, zip them and attach them to GitHub releases.
It can also patch entries for the updater plugin and the plugin update checker csv.
I have an example GitHub Action set up to automatically build and attach archives to releases in
this repository in case you want to check that out.
Due to issues with dependency side-loading in recent Java versions, I chagned the mechanism used for 1.5.0 (dev branch). I'm curious if it works for everyone else.
GitHub