ModListGenerator is a tool that extracts mod names and authors from Forge, NeoForge, and Fabric JAR files and exports the data in multiple formats (JSON, Markdown, and TXT). It features both a command-line interface (CLI) and a graphical user interface (GUI) for ease of use.
Linux/MacOS:
curl -o install.sh https://raw.githubusercontent.com/TRC-Loop/ModListGenerator/main/install.sh && bash install.sh
Windows:
powershell -Command "Invoke-WebRequest -Uri https://raw.githubusercontent.com/TRC-Loop/ModListGenerator/main/install.bat -OutFile install.bat" && install.bat
Use:
modlistgen --help
or just
modlistgen
for the GUI.
- Extract mod name and author from Forge, NeoForge, and Fabric mod JARs
- Export mod lists in JSON, Markdown, and TXT formats
- CLI support for automation
- GUI for easy usage
- Bulk extraction from directories
Ensure you have Python installed, then install dependencies:
pip install -r requirements.txt
Extract mod information from specific JAR files:
python main.py --jar mod1.jar mod2.jar
Extract from a directory:
python main.py --dir /path/to/mods
Specify an output directory:
python main.py --dir /path/to/mods --output /path/to/output
To open the GUI, simply run:
python main.py
From the GUI, you can:
- Select individual JAR files
- Select a directory for bulk extraction
- Choose an output directory
- Extract mod information with a button click
The extracted mod list will be saved in the chosen output directory as:
mod_list.json
mod_list.md
mod_list.txt
This project is licensed under the MIT License.
Linux/MacOS:
sudo rm /usr/local/bin/modlistgen
rm -rf ~/ModListGenerator