A lightweight and user-friendly desktop application to automatically install and configure all required client files for a modded Minecraft server.
- Choose the location of your
.minecraftfolder easily. - Detects existing mods and lets the user either back them up or remove them before installation.
- Automatically installs:
- Mods (
mods_to_install/) - Resourcepacks (
resourcepacks_to_install/) - Shaders (
shaderpacks_to_install/) - Server list (
servers.dat)
- Mods (
- Optional installation steps for resource packs and shaders.
- Fully standalone
.exefor Windows (built with PyInstaller).
- Python 3.9+
- Windows OS
- Minecraft installed with Forge or Fabric matching your server version.
- Download the latest release from the Releases section.
- Run
MinecraftModInstaller.exe. - Select your
.minecraftfolder. - Follow the instructions to install mods, resources, and shaders.
- Launch Minecraft and join your server.
If you want to build a custom version of this installer for your own Minecraft server:
- Clone or download this repository.
- Replace the contents of the following folders with your own files:
mods_to_install/→ all required mod.jarfilesresourcepacks_to_install/→ your resource pack.zipfilesshaderpacks_to_install/→ your shaders (any format, zipped or not)
- Replace
servers.datwith your own file containing your server list. - (Optional) Replace
minecraft_folder.pngwith your own image to show in the help window.
Setup the build environment:
python -m venv venv
venv\Scripts\activate
pip install pyinstallerThen compile your own executable using PyInstaller:
pyinstaller --onefile --windowed --name MinecraftModInstaller --icon=icon.ico --add-data "mods_to_install;mods_to_install" --add-data "resourcepacks_to_install;resourcepacks_to_install" --add-data "shaderpacks_to_install;shaderpacks_to_install" --add-data "minecraft_folder.png;." --add-data "servers.dat;." installer.pyAfter building, your .exe will appear in the dist/ folder.
This project is licensed under the MIT License. See the LICENSE file for details.