Moonstone is a tool to manage CurseForge or Modrinth modlists in IntelliJ.
Files named modlist.json
will be opened with Moonstone. These contain the modlist in json data but provide a nice GUI to manage the modlist.
It is intended to be used alongside PackDev to develop modpacks.
Moonstone can run as a standalone program or as an IntelliJ plugin. Instructions on how to install the IntelliJ plugin can be found at https://moddingx.org/jetbrains
The contents of the modlist.json
file should be a json object with the following format:
platform
: A string that indicates the modding platform. Currently, supported values arecurseforge
andmodrinth
.loader
: A string describing the mod loader for the modpack.minecraft
: The minecraft version that the modpack uses.installed
: A list of mod files that are explicitly installed.dependencies
: A list of mod files that are installed only as dependencies for other files.
A mod file describes a json object with the following format:
project
: The project idfile
: The file idside
: Where that mod is required. Eithercommon
,client
orserver
locked
: Whether this dependency is locked, so it can't be updated.