Pakku Help

Managing Projects

On this page, you will learn how to:

Adding Projects

To add a project, you can use the pakku add command:

pakku add [<options>] [<projects>]...
java -jar pakku.jar add [<options>] [<projects>]...

The <projects>... argument accepts multiple <project> arguments which can be:

  • the CurseForge project slug or ID;

    • optionally: <project>:<file_id> for specifying the file ID.

  • the Modrinth project slug or ID;

    • optionally: <project>:<version_id> for specifying the version ID.

  • the GitHub <owner>/<repo> or repository URL;

    • optionally: <owner>/<repo>@<tag> for specifying the tag.

For more precision, consider using the pakku add prj subcommand:

pakku add prj [<options>]
java -jar pakku.jar add prj [<options>]

With its options:

--cf, --curseforge

CurseForge project slug or ID

--mr, --modrinth

Modrinth project slug or ID

--gh, --github

GitHub repository URL or <owner>/<repo>

-t, --type

Project type of project to add

Examples

Using Project Slugs

  • For CurseForge or Modrinth:

    pakku add jei
    java -jar pakku.jar add jei
  • For GitHub:

    pakku add CaffeineMC/sodium
    java -jar pakku.jar add CaffeineMC/sodium
  • For complicated slugs:

    pakku add prj --cf ferritecore --mr ferrite-core
    java -jar pakku.jar add prj --cf ferritecore --mr ferrite-core

Using Project IDs

  • For CurseForge:

    pakku add 238222
    java -jar pakku.jar add 238222
  • For Modrinth:

    pakku add u6dRKJwZ
    java -jar pakku.jar add u6dRKJwZ

With Project File IDs Specified

  • For CurseForge:

    pakku add jei:5101366
    java -jar pakku.jar add jei:5101366
  • For Modrinth:

    pakku add jei:PeYsGsQy
    java -jar pakku.jar add jei:PeYsGsQy
  • For GitHub:

    pakku add CaffeineMC/sodium@mc1.20.1-0.5.11
    java -jar pakku.jar add CaffeineMC/sodium@mc1.20.1-0.5.11

Removing Projects

To remove a project, run the pakku rm command:

pakku rm [<options>] [<projects>]...
java -jar pakku.jar rm [<options>] [<projects>]...

The [<projects>...] argument accepts only the project slug, name or ID and allows multiple projects to be removed.

pakku rm jei pakku rm "Just Enough Items" pakku rm 238222 pakku rm jei terrafirmacraft

To remove all projects from the modpack, use the --all flag:

pakku rm -a pakku rm --all

Updating Projects

To update a project, run the pakku update command:

pakku update [<options>] [<projects>]...
java -jar pakku.jar update [<options>] [<projects>]...

The [<projects>...] argument accepts only the project slug, name or ID and allows multiple projects to be updated.

pakku update jei pakku update "Just Enough Items" pakku update 238222 pakku update jei terrafirmacraft

To update all projects in the modpack, use the --all flag:

pakku update -a pakku update --all
Last modified: 25 April 2025