Pakku Help

Exporting a Modpack

To export your modpack, run the pakku export command:

pakku export [<options>]
java -jar pakku.jar export [<options>]

Pakku will export your modpack in the following formats depending on your target:

CurseForge (.zip) format
  • if your target is curseforge or multiplatform

  • path: ./build/curseforge/<output_file>

Modrinth (.mrpack) format
  • if your target is modrinth or multiplatform

  • path: ./build/modrinth/<output_file>

ServerPack (.zip) format
  • path: ./build/serverpack/<output_file>

The <output_file> is based on your modpack's name and version.

Example output:

export image

How It Works?

Pakku uses an export profile system under the hood. Currently, it is only possible to export the default profiles (curseforge, modrinth and serverpack). However, exposing this functionality to users using scripting is planned for the v2.0.

Benefits from export profile system:

  • Export profiles consist of number of export rule which control what happens on exporting.

  • Export rules are purely functional.

  • Each profile is independent and results in one exported file.

Multiplatform Modpacks

Handling of projects in a multiplatform modpack:

Yes

No

Yes

No

Project

Is on current platform?

Directly include in manifest

Is redistributable?

Include as override

Ignore

File Director Integration

If your modpack contains File Director, Pakku will automatically add missing projects to its config, instead of packing them as overrides.

16 October 2025