Pakku Help

Getting Info About Your Modpack

The basic operations to get info about your modpack include:

Checking the Status

To check the status, run the pakku status command:

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

It will tell you basic information about your modpack in a nice and readable way, and also check for updates.

Listing Projects

To list projects in your modpack, run the pakku ls command:

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

The output contains the following info:

Type of info

Description

Number of dependencies

Empty indicates no dependencies.

Slugs

Slugs are formated as key=value pairs, where the key is the short form of the platform name, and the value is the project's slug. The short forms of the platform names indicate that project is available on the platform. These short forms are also clickable and contain a link to the project's website.

Update strategy (only with -c, --check-updates flag used)

Blue colored ^ indicates that a new version of the project is available. Green colored ^ indicates that the project is up-to-date. Red colored ✖^ indicates that the project will not be updated.

Project name

Red color indicates that it has no files. ⚠ A waring sign before the project name indicates that the project is not redistributable. Use the --name-max-length option to set the max length of project names. (Default 20)

Project Type

Tells you whether the project is a mod, resource pack or etc.

Project Side

Can be SERVER, CLIENT, BOTH or empty, which indicates that the project side is unknown.

Example output (with --check-updates flag used):

Listing Projects

Differentiating Between versions

To diff version of your modpack, run the pakku diff command:

pakku diff [<options>] <old-lock-file> <current-lock-file>
java -jar pakku.jar diff [<options>] <old-lock-file> <current-lock-file>

Example:

pakku diff old-pakku-lock.json current-pakku-lock.json

To create a diff usable for changelogs written in markdown, consider using the options:

--markdown-diff

Export a .md file formatted as a diff code block

--markdown

Export a .md file formatted as regular markdown

-v, --verbose

Gives detailed information on which mods were updated

-h, --header-size

Specifies the base header size. Default = 2

Last modified: 25 April 2025