-
Notifications
You must be signed in to change notification settings - Fork 0
Pakku Command Reference
Practical Pakku commands for working on Lavendre, plus two project rules: where mods get pulled from, and what happens to untracked files on fetch.
Important
In Lavendre, pull from Modrinth only, as much as possible. This keeps mod sourcing consistent and avoids conflicts between platforms.
If a mod is CurseForge-only and can't be pulled this way, it has to be bundled manually:
- Confirm the mod's license explicitly allows redistribution. If it doesn't (or says nothing about it), it cannot be bundled.
- Download the mod file directly from CurseForge.
- Place it in the correct
.pakkuoverrides folder per Directory Structure:- Client-only →
.pakku/client-overrides/mods/ - Shared →
.pakku/overrides/mods/ - Server-only →
.pakku/server-overrides/mods/
- Client-only →
- Note the source and license permission in your commit message.
pakku add sodiumAdd multiple projects in one command:
pakku add sodium lithium fabric-apiYou can also add by URL if the slug search doesn't resolve correctly:
pakku add https://modrinth.com/mod/sodiumFor more complex or specific adding:
pakku add prj --mr <slug>pakku rm sodiumRemove multiple at once:
pakku rm sodium lithium(NOT RECOMMEND) Update everything:
pakku updateUpdate a specific project:
pakku update sodiumNormal fetch (deletes anything untracked, see warning below):
pakku fetchSafe fetch that preserves untracked files in .pakku/shelf instead of deleting them:
pakku fetch shelfAfter editing configs or files inside your instance, sync them back into your Pakku project files:
pakku syncExport a distribution-ready package:
pakku export .mrpack/.zipPakku supports export profiles (curseforge, modrinth, serverpack).
For the full command reference, see the official Pakku documentation.
Important
Running pakku fetch will automatically delete, without warning, any resource packs, shaders, or mods present in your instance that were not added through Pakku.
This includes files you might assume are safe because they're "required," such as the Mizuno's 16 Craft JE and Mizuno's 16 Craft JE CIT resource packs referenced in Building From Source. If those packs aren't tracked by Pakku, a plain pakku fetch will wipe them on the next run.
pakku fetch shelfInstead of deleting untracked files, this moves them into .pakku/shelf, where they're preserved rather than wiped. Copy them back into your instance's resourcepacks, shaderpacks, or mods folder as needed.
When to use it:
- You've manually installed a resource pack or shader that isn't part of the modpack definition.
- You're testing a CurseForge-only mod locally before deciding whether to bundle it.
- You're unsure whether everything in your instance is currently tracked by Pakku.
When in doubt, shelf it first. A plain pakku fetch gives you no second chance to recover deleted files.
Lavendre is licensed under the terms in LICENSE.md. For issues or contributions, visit the repository.
Tip
Welcome to Lavendre Wiki! Please use this sidebar to navigate.