Managing Projects
On this page, you will learn how to:
Adding Projects
To add a project, you can use the pakku add
command:
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:
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 jeijava -jar pakku.jar add jeiFor GitHub:
pakku add CaffeineMC/sodiumjava -jar pakku.jar add CaffeineMC/sodiumFor complicated slugs:
pakku add prj --cf ferritecore --mr ferrite-corejava -jar pakku.jar add prj --cf ferritecore --mr ferrite-core
Using Project IDs
For CurseForge:
pakku add 238222java -jar pakku.jar add 238222For Modrinth:
pakku add u6dRKJwZjava -jar pakku.jar add u6dRKJwZ
With Project File IDs Specified
For CurseForge:
pakku add jei:5101366java -jar pakku.jar add jei:5101366For Modrinth:
pakku add jei:PeYsGsQyjava -jar pakku.jar add jei:PeYsGsQyFor GitHub:
pakku add CaffeineMC/sodium@mc1.20.1-0.5.11java -jar pakku.jar add CaffeineMC/sodium@mc1.20.1-0.5.11
Removing Projects
To remove a project, run the pakku rm
command:
The [<projects>...]
argument accepts only the project slug, name or ID and allows multiple projects to be removed.
To remove all projects from the modpack, use the --all
flag:
Updating Projects
To update a project, run the pakku update
command:
The [<projects>...]
argument accepts only the project slug, name or ID and allows multiple projects to be updated.
To update all projects in the modpack, use the --all
flag: