We use the GitHub flow for contributions.
- Fork the repository.
- Create a new branch for each feature, fix or improvement.
- Send a pull request from each feature branch to the main branch.
It is very important to separate new features or improvements into separate feature branches, and to send a pull request for each branch. This allow us to review and pull in new features or improvements individually.
All commit messages should adhere to the Conventional Commits specification.
- API relevant changes
featCommits, that adds a new featurefixCommits, that fixes a bug/issue
refactorCommits, that rewrite/restructure your code, however does not change any API behaviourperfCommits are specialrefactorcommits, that improve performance
styleCommits, that do not affect the meaning (white-space, formatting, missing semi-colons, etc)testCommits, that add or correct existing testsdocsCommits, that affect documentation only- Tooling relevant changes
buildCommits, that affect build components like build tool, dependencies, project version, ...ciCommits, that affect CI configuration files and scripts
revertCommits, that revert previous commitschoreMiscellaneous commits without production code change, e.g. modifying.gitignore
Our project adheres to the Semantic Versioning 2.0.0 specification for versioning.
To contribute and modify this pack you will need the Packwiz CLI Tool and Git.
-
Follow the Packwiz installation instructions here.
-
Install Git here.
-
Clone the modpack to your PC using Git.
Note
The Packwiz modpack is inside the main directory of the repository. Run Packwiz commands here.
- Execute
packwiz mr exportto create a Modrinth modpack you can import into any supported launcher.
-
Update Minecraft version by doing
packwiz migrate minecraft x.x.x. -
Update mod-loader version by doing
packwiz migrate loader latest.
Warning
Some mods require a manual touch, such as ones using development builds/fork versions.
- To update all mods to their latest supported version do
packwiz update --all.
Using a launcher like Prism you can make an instance automatically use your latest changes to the modpack.
This is enormously useful when developing and making changes to the modpack.
-
Create a Prism instance with the mod-loader and Minecraft version the modpack uses.
-
Download packwiz-installer-bootstrap and place it in the instance's
minecraftdirectory. -
Edit the instance settings by going to
Edit Instance->Settings->Custom Commandsand do the following:-
Tick the box
Custom Commands -
Set
Pre-launch command:to"$INST_JAVA" -jar packwiz-installer-bootstrap.jar http://localhost:8080/pack.toml
-
-
In Packwiz do
packwiz serveto start serving the modpack. -
Launch your instance! It will now use Packwiz while launching to apply your modpack changes.