Modpack Uploader is a script that can automatically upload modpacks to CurseForge.
Almost everything can be toggled on/off in the settings.
- Download the latest release, and unzip it into your modpack instance.
- You can place it in a subfolder, but you need to change the
$INSTANCE_ROOT
in thesettings.ps1
file.
- You can place it in a subfolder, but you need to change the
- Fill in the
settings.ps1
file with your modpack information. - Fill in the
secrets.ps1
file with your CurseForge Upload API Token. - Run the
modpack-uploader.ps1
when you're ready to upload your modpack.
- Client ZIP file creation and upload with the
CLIENT_FILE_MODULE
andMODPACK_UPLOADER_MODULE
✔️ On by default - Server ZIP file creation and upload with the
SERVER_FILE_MODULE
andMODPACK_UPLOADER_MODULE
✔️ On by default - Automatic updating of
modpackUrl
in ServerStarter'sserver-setup-config.yaml
❌ Off by default - Grab the changelogs of all the mods updated in your new release with the
CHANGELOG_GENERATOR_MODULE
❌ Off by default - Make a modlist complete with links to the mods and authors with the
MODLIST_CREATOR_MODULE
✔️ On by default - Make a new GitHub release when you upload your modpack with the
GITHUB_RELEASE_MODULE
❌ Off by default
- cURL
- 7-Zip
- PowerShell
- Windows comes with Powershell pre-installed.
- Linux Download Instructions
- Mac Download Instructions
-
TheRandomLabs, for their Changelog Generator, which allows this project to incoorperate the changelogs of the mods that are updated.
-
UnicorNora, for their help in improving this tool while making it easier to use.
-
ModdingX for their project Modlist Creator, which allows this project to create nice looking modlists.