If you would like to improve BetterF3, there are several ways you can help.
- You can make a financial donation by checking the "Sponsor this project" sidebar on the root GitHub page.
- You can contribute to the language files by either adding a PR or checking out our Crowdin Page.
- If you are a developer, check below!
In order to effectively contribute to our project, you need to follow these requirements:
- You need
git
installed. You can download it from here on Windows. - You need Java 17 or later JDK. Check out Adoptium for most platforms.
- You need to use either IntelliJ IDEA or Visual Studio Code. Other IDEs are unsupported and may or may not work.
You can compile the source code here:
- Clone this project to your local machine
- This project is split into three parts.
common
holds all the common files between Forge and Fabricfabric
holds all the files for only Fabricforge
holds all the files for only Forge
- Type
./gradlew build
in a terminal to build the project. On Windows, leave out./
at the beginning for allgradlew
commands if nothing works. cd
into either thefabric
orforge
directory, thencd
tobuild/libs
and the compiled mod will be in the formatbetterf3-{version}-{modloader}.jar
(subject to change).
All pull requests need to comply with our CheckStyle requirements.
- Run
./gradlew checkstyleMain
in order to check if you comply. - (Recommended) import the
.checkstyle/checkstyle.xml
file into your IDE.
In order to create a new module, either in this mod or your own, follow the directions in CreateModule.md