Releasing Outward Mods

This is a brief guide on how to release an Outward Mod on the Thunderstore.

Required files

 * First, using the information here (thunderstore.io), prepare the files necessary for your package such as the, etc. You can "manual download" any package from Thunderstore and look at the contents to use as an example.
 * With your Thunderstore manifest, you should at the very least have a dependency for BepInEx and/or SideLoader, unless your mod doesn't require either of these for some reason. Again, use existing mods as an example for how to do this if you are unsure.
 * Double-check your manifest and ensure everything is correct. You should use a Json Validator to ensure the json is valid.

Put the release files in place

 * Read this article (github.com) about how to structure your Thunderstore package for r2modman.
 * Put your release files in your release folder following the instructions in the link above. Depending on the contents of your package it may vary slightly, read the guide closely if you are unsure.

If you have an SLPack folder the structure will be important - your release might look something like this:

MyPackage/ manifest.json README.md   icon.png plugins/ MyPlugin.dll SideLoader/ manifest.txt 

This will extract to:

BepInEx/ plugins/ / MyPlugin.dll SideLoader/ manifest.txt 

Special considerations

 * If you are using a SideLoader pack and you need to access your pack from C#, then you will need to use a SLPack manifest file to set the name manually, otherwise your SLPack name will change with every version you release.
 * Your mod files cannot be installed anywhere other than the  folder, so make adjustments as necessary for that.

Make the release

 * If you have not already, make an account on Thunderstore using your GitHub or Discord account.
 * Double-check once more that your package is correct, you may find it helpful to compare it to an existing package.
 * Upload your package and if everything was done correctly then Thunderstore will accept it, it will show up in r2modman within 5 minutes.