Minecraft Modpack Maker is a web application that simplifies the process of creating custom Minecraft modpacks. Users can input a list of mods, specify the Minecraft version, choose a mod installer, and select mod forums to search on. The application then collects all the mods into a single zip file for easy download using realtime web scraping.
Currently hosted/deployed using the free tier of render.com (meaning the site has a startup time of ~30 seconds for periods of inactivity)
- Custom Modpacks: Create modpacks with real mod files instead of using a modpack launcher, allowing for complete control
- Automatic Scraping: Automatically gather up-to-date mods from specified forums.
- Full Version Support: Supports all major Minecraft versions and is constantly updated.
- Popular Modloaders: Supports most widely used modloaders: Forge, Fabric, Neoforge, and Quilt
- Robust Mod Search: Small mistakes and typos with the mod name on the list will not affect the quality of results.
- Easy Download: Download all selected mods in a single zip file.
- User-Friendly Interface: Simple and intuitive UI for selecting mods and settings.
- Enter list of mods into text box (copy/paste or manually). mods can be separated using commas or different lines
- Select the desired Minecraft mod loader from the dropdown
- Select the desired Minecraft game version from the dropdown
- Select the websites/forums that you want to source mods from. Choose all for the best results.
- Press construct! The mods will be searched for and a list of found mods will appear to allow you to confirm that the correct mods have been found for your list. If you are satisfied with the mods, press confirm to start the download process
- After the mods have been downloaded, press the download button to recieve your modpack as a .zip file
- extract the contents of the .zip file to receive the mods folder, which can be directly put into the .minecraft folder
- React
- Tailwind CSS
- Typescript
- Vite
- Shadcn UI
- Node.js
- Express.js
- Typescript
- Node.js
- npm or yarn
-
Clone the repository:
git clone https://github.com/spaceshark123/minecraft-modpack-maker.git cd minecraft-modpack-maker
-
Install dependencies for base project:
npm install
-
Install dependencies for the backend:
cd backend npm install
-
Install dependencies for the frontend:
cd ../frontend npm install
-
Navigate to the root directory for the project
-
Build the entire application:
npm run build
-
Ensure both the backend and frontend have been built
-
Run the entire application (which serves the website)
npm run start
-
Open your browser and navigate to the URL shown, usually
http://localhost:3000
The application incorporates usage of unit testing to ensure the integrity of each part of the frontend and backend separately using the popular Jest testing framework. To run these tests, run:
npm run test
-
Build frontend website only
npm run build:frontend
-
Build backend server only
npm run build:backend
-
Preview frontend website (doesn't have to be built)
npm run dev:frontend
-
View frontend website (must be built)
npm run start:frontend
-
Start backend server only
npm run start:backend
If you encounter any issues, please check the following:
- Ensure all dependencies are installed correctly.
- Verify that the backend and frontend servers are running.
- Check the browser console and server logs for any error messages.
- Run the unit tests to make sure vital parts of the code are working as intended.
For further assistance, please open an issue on the GitHub repository.