Skip to content

CLI reference

CommandDescription
shulker initCreate shulker.json and a lock in the current directory
shulker add <mod>...Add mods to the manifest and lock
shulker remove <mod>...Remove mods from the manifest and lock
shulker update [mod...]Update mods to the newest compatible version
shulker outdated [mod...]Show mods with a newer compatible version
shulker pin <mod> [version]Pin a mod to a provider version id
shulker unpin <mod>Remove a mod's pin and re-resolve it
shulker installDownload everything in the lock and build all targets
shulker build [target]Assemble build directories from the lock and overrides
shulker diff [target]Show build files that differ from what build would write
shulker pull [file...]Copy edits made in a build directory back into their source
shulker serveBuild a server target and run it in the foreground
shulker linkPoint a launcher at this project's client build
shulker sync <source>Download and build one target of a project into a directory
shulker pack add <source>Add a pack from a local path, git URL, or manifest URL
shulker pack remove <name>Remove a pack
shulker pack listList packs and their local drift state
shulker player [name|uuid]...Check player names and uuids against Mojang and the lock
shulker import mrpack <file>Create a project from a Modrinth modpack
shulker export mrpackExport a Modrinth modpack
shulker versionPrint the shulker version