PowerMeep / Minecraft-Modpack-Generator

An application that generates goal-oriented Minecraft Modpacks.
MIT License
0 stars 0 forks source link

Minecraft Modpack Generator

This project generates goal-oriented modpacks for Minecraft.

For the moment, this only supports the Curseforge API and Forge mods.

How it works

It's All About the Layers

Layers are a collection of mods that and configurations that have a high compatibility and serve a specific theme. They are applied one at a time to create the final output.

Each layer on its own should result in a valid "modpack", even if that pack only ends up being one mod.

Generation

First, a Challenge is chosen. The challenge represents the goal that the players will try to achieve over the duration of this modpack.

Several challenges support a number of Scenarios. These function as the setting that the challenge takes place in.

Once the Challenge and Scenario are chosen, there is enough information to select the most compatible version of Minecraft and the mod loader. Any layers that are not compatible with this selection are dropped.

Now that the core is in place, we can randomly add up to 3 supported Sidequests. These are like a little extra spice to add some more flavor to the overall experience. Some sidequests can generate player-specific configurations if a list of players is provided before the pack generation.

Lastly, one final pass is made for Compats, which are extra layers that are applied if the conditions are met. These just serve to create better integration between other things that are present.

Roadmap

General TODO:

Milestone 1

The builder consistently assembles sensible configurations.

Milestone 2

The builder describes the configuration in the Discord server.

Milestone 3

The builder is able to assemble zip files that can be imported by clients.

Milestone 4

The builder is able to automatically start a Minecraft server.