Currently a work in progress
Please report any issues to the issues tab with a log of what commands were used and the output.
Full CLI usage so far:
CMPU -cli=true -d C:\Users\hexii\Documents\MultiMC\instances\1.12.2\.minecraft -version 1.12.2 -export-new=true -export-old=true -manifest C:\Users\hexii\Desktop\export.json -download C:\Users\hexii\Desktop\CMPU-Downloads
Recommended: USE QUOTES FOR PATHS, ESPECIALLY IF IT CONTAINS SPACES
Example:
CMPU -cli=true -d C:\Users\hexii\Documents\MultiMC\instances\1.12.2\.minecraft
turns into
CMPU -cli=true -d "C:\Users\hexii\Documents\MultiMC\instances\1.12.2\.minecraft"
Explanation:
Argument | What it does | Default value | Options | Extra info
If no value for an argument is specified it will use the default.
-gui=<boolean>
| graphics user interface, if specified do not use any arguments below |false
-cli=<boolean>
| command line interface, must be followed up by some of the arguments below |false
-d <path>
| instance folder path |./
-version <gameversion>
| game version |1.12.2
-release <string>
| release type |stable
| options: stable, latest | must be lowercase & any misspelling = latest-export-new=<boolean>
| if an updated manifest should be generated |false
-export-old=<boolean>
| if an old manifest should be generated |false
-manifest <path>
| path to export.json |./
-download <path>
| path for downloading updates; it will create a folder if it does not exist |./
-s=<boolean>
| silent mode; no output for CLI |false
export.json
:
{
"MinecraftVersion": "1.12.2",
"Modloader": "forge",
"ModloaderVersion": "14.23.5.2838",
"ManifestType": "minecraftModpack",
"ManifestVersion": 1,
"PackName": "Example Pack",
"PackVersion": "1.0.0",
"PackAuthors": "author1, author2"
}
To see all possible commands use:
CMPU -help
Navigate to directory and run go build
. Requires jsonparser, gotk3, and go-murmur.
- View the projects tab.