Test
You are viewing a potentially older version of this package. View Latest Version
ThirdPartyDependencyInstaller
Allows package creators to designate additional files to be downloaded from sources outside of Thunderstore.Details
Packages uploaded to Thunderstore with ThirdPartyDependencyInstaller marked as a dependency will download additional files when installed with certain mod managers. Packages can designate additional files through a "ThirdPartyDependencies.json" file, which can be formatted like so:
{
"packages":
[
{"name":"Test Picture", "download":"https://753.network/resources/test.png", "path":"<package>/images/image.png"},
{"name":"Test Video", "download":"https://753.network/resources/test.mp4", "path":"<game>/Risk of Rain 2_Data/StreamingAssets/test.mp4", "SHA-256":"79037BF58346DE4144E8774B59080D93B3E3AB833CB18645240F0E9BBC1AFE4D"}
]
}
JSON fields currently supported include:
name : a descriptive name for the additional package or file being installed
download : an external download link to a file
path : a path indicating where the file will be saved, supporting <package>, <game>, and <steam> as macros for sub-paths provided by the mod manager
SHA-256 : downloaded packages that do not match the sha-256 hash will warn the user downloading them that the hash does not match
The ThirdPartyDependencyInstaller.exe program can also be run via commandline, taking 4 arguments:
// args[0] : [install/uninstall/repair]
// args[1] : [package folder directory] : <package>
// args[2] : [game folder directory ] : <game>
// args[3] : [steam folder directory ] : <steam>
Known Issues
- If multiple packages use this tool to modify the same files, errors may occur based on the order of the mods installed or uninstalled.