Una herramienta de escritorio simple para instalar modpacks de Minecraft desde archivos .mrpack de Modrinth.
La aplicación se encarga de todo: analiza el archivo, descarga todas las dependencias (mods, loaders), instala la versión correcta de Minecraft y crea automáticamente un nuevo perfil en el launcher oficial.
-
Instalación Sencilla: Arrastra y suelta (o selecciona) tu archivo .mrpack para comenzar.
-
Gestión de Dependencias: Resuelve y descarga todos los mods y loaders (Forge, Fabric, Quilt) necesarios desde Modrinth.
-
Instalación de Versión: Instala la versión correcta de Minecraft si aún no la tienes.
-
Integración Total: Crea un perfil de juego completo en el launcher oficial de Minecraft. No necesitas configurar nada manualmente.
-
Actualizaciones Automáticas: La aplicación (próximamente) buscará e instalará nuevas versiones de sí misma al iniciar.
-
Interfaz Limpia: Una GUI moderna e intuitiva construida con React.
- Ve a la página de Releases de este repositorio.
- Descarga el archivo Mrpack-Installer-Setup-X.X.X.exe de la última versión.
- Ejecuta el instalador. ¡Y listo!
Este proyecto utiliza una arquitectura híbrida:
-
Frontend (GUI): Electron + React (usando Vite).
-
Backend (Lógica): Python con FastAPI. El backend corre como una API local (http://localhost:8001) para manejar la lógica pesada de descargar archivos y gestionar el launcher de Minecraft.
-
Empaquetado: Electron Builder empaqueta la app de Electron, y PyInstaller compila el script de Python en un backend.exe que se incluye dentro de la app.
¿Quieres contribuir o modificar el proyecto?
- Node.js (v18+ recomendado)
- Python (v3.10+ recomendado)
- npm o pnpm
- Clonar el repositorio:
git clone https://github.com/414ND1N/Mrpack-Installer.git
cd Mrpack-Installer- Preparar el Backend (Python):
- Ve a la carpeta del backend (ej. backend/).
- Crea un entorno virtual: python -m venv venv
- Actívalo (Windows): .\venv\Scripts\activate
- Instala las dependencias: pip install -r requirements.txt
- Preparar el Frontend (Electron/React):
- Regresa a la raíz del proyecto.
- Instala las dependencias de Node.js:
npm install- Ejecutar
El script dev lanzará el backend de Python y la app de Electron simultáneamente.
npm run dev
Para crear el instalador .exe final:
- Compilar el Backend:
- Activa tu entorno virtual de Python.
- Ve a la carpeta del backend y ejecuta:
pyinstaller --onefile --name backend api.py- Mueve el backend.exe resultante (de la carpeta dist/) a la carpeta backend/ en la raíz del proyecto.
- Compilar y Empaquetar Electron:
Desde la raíz del proyecto, corre:
npm run buildEsto generará el instalador en la carpeta dist/.
- Electron
- React
- FastAPI
- PyInstaller
- Modrinth API
- Minecraft Launcher Lib
Un agradecimiento especial a Modrinth por crear el formato .mrpack y la API que facilita la descarga de mods y modpacks, y a Minecraft Launcher Lib por simplificar la gestión del launcher de Minecraft.