A comprehensive tool for creating, managing, and deploying Minecraft modpacks with Docker integration.
- Create and manage modpack profiles with specific Minecraft, Fabric, and Forge versions
- Search and download mods from Modrinth and CurseForge
- Automatic dependency resolution
- Docker integration for server testing and deployment
- Client-side modpack generation
- Mod update checking and management
- Clone this repository
- Ensure you have Python (2.7 or 3+) and Docker Desktop installed
- Run
./modpack_manager.shto see available commands
modpack_manager/- Main application directoryclient_packs/- Generated client-side modpacks (multiple zip files, one per profile)server_pack/- Uncompressed server files for the active modpack (copied to Docker container during build)mods/- Server-side mod filesconfig/- Configuration files for modsdatapacks/- Data packs for world generation and gameplay
modpack_cache/- Downloaded mod files organized by Minecraft version and loadermodpack_profiles/- JSON profile configurationsscripts/- Main executable scripts
DOCS/- DocumentationAISPEC/- Technical reference documentationDEVJOURNAL/- Development progress records
The server_pack/ directory contains the raw uncompressed files for the currently installed modpack.
During the Docker image build process (via docker_image_manager.sh), this entire directory is copied
into the Minecraft server container, making it ready to run with all mods, configs, and datapacks properly installed.
Unlike client_packs/ which can store multiple modpack ZIP archives, the server_pack/ directory represents
only the currently active server configuration. When deploying a different modpack profile to the server,
the contents of this directory will be replaced.
For detailed usage and implementation details, see the documentation:
See the Development Journal for progress updates and technical decisions.
This project is open source and available under the MIT License.
- Uses the Modrinth API and CurseForge API for mod search and download
- Built on the excellent itzg/minecraft-server Docker image