Skip to content

Contributing

Matthias edited this page Jun 11, 2023 · 3 revisions

Bug reports

If you find a bug please create a new GitHub issue for it (make sure it hasn't been reported before) including the steps needed to reproduce the issue, any relevant information about your environment and the latest Minecraft log file (google how to find them if you don't know how to).

Feature requests

If you want to request a feature please create a new GitHub issue for it (make sure it hasn't been requested before) containing all the necessary details about the feature.

Contributions

If you would like to work on this project by fixing bugs or adding features please ask to be assigned to the corresponding issue and create a pull request into the dev branch once you fixed the bug or added the feature and request a review from the person that assigned you. Please write clear commit messages and keep your commits small. Be prepared to make any additional changes if the reviewer asks for them.

Code Principles

While contributing to the project, we encourage all contributors to follow good coding practices and principles to ensure the maintainability and readability of the codebase. Some of the principles that we recommend following are SOLID principles, YAGNI (You Ain't Gonna Need It), KISS (Keep It Simple, Stupid), and DRY (Don't Repeat Yourself). By adhering to these principles, we can ensure that the project codebase remains clean and easy to maintain.

Style Guide

To make sure all code stays consistent and easy to maintain all contributions should follow our style guide (a modification of Google's Java Style Guide), you can find it here.


If you have any questions or feedback, please reach out to us on Discord (link in the README).

Clone this wiki locally