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

Export Without Server Content

Use the --no-server option to export a modpack without server-side content:

pakku export --no-server

Server-Side Mod Handling

Use the export_server_side_projects_to_client configuration option to control how server-side mods are included in client modpack exports.

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.

26 April 2026