Command line mod installer & manager for Minecraft.
Note: Currently only supports mods downloaded from CurseForge.
Requires Node >= 7.6.0
- Install dependencies with
- Add to your executable path with
lazuli install MODNAME to install a mod. You can specify more than one mod
by including them after the first one. The
MODNAME must exactly match the one
in the url from CurseForge (e.g.,
You can create a
lazuli.config.json file to list the mods you want to include,
as well as to specify the version of minecraft and give your modpack a name and
version. See the example for details. This file
lazuli install will then install all of the mods in your config file.
Package for use
lazuli build command creates packages in the
build folder for various
lazuli build client creates a folder suitable to use for a local technic or
vanialla + forge installation of the modpack.
lazuli build server creates a folder for a server modpack. You should run this
lazuli build client and after you've run the modpack at least once, to
create the necessary configuration files (which will need to be copied back to
the client folder).
lazuli build api creates json files which can be used as a static replacement
for the Solder API on a server.
lazuli build deploy is the completement to the api command which creates a
zipped package of the client build to store on a server. Again, this follows the
Solder path structure and is suitable to put on a server.
Multiple targets can be specified with this command, but do keep in mind the
prerequisites mentioned above. E.g., you must run the client build first, then
copy the config files, before trying
lazuli build server api deploy. The
correct order for the build targets will be automatically sorted out.