> For the complete documentation index, see [llms.txt](https://axieum.gitbook.io/chatter-for-minecraft/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://axieum.gitbook.io/chatter-for-minecraft/misc/contributing.md).

# Contributing

## Issues

Issues are invaluable to the success of this project.

* Ideas enable others to make meaningful contributions
* Problems highlight where this project is lacking
* With a single question, you show where contributors can improve the user experience

Thank you for creating them.

## Pull Requests

Pull requests are the best way to get your ideas into this repository.

When deciding to merge a pull request, the following things are taken into account alongside the [Code of Conduct](/chatter-for-minecraft/misc/contributing/code-of-conduct.md):

#### 1. Does it state intent

You should be clear with which problem you're trying to solve within your contribution.

#### 2. Is it justified

You should justify the way the change solves the problem (i.e. why this change is better). It may also be worth mentioning alternate solutions considered but discarded, if any.

#### 3. Is it of quality

There are no grammatical or spelling mistakes - it reads well.

Try to make sure your explanation can be understood without external resources.

Instead of giving a URL to a discussion, try to summarise the relevant points.

## Commits

Many commits may form an aforementioned pull request.

{% hint style="success" %}
This project welcomes the use of the [gitmoji](https://github.com/carloscuesta/gitmoji) standard for major commits!
{% endhint %}

### Commit Messages

Briefly describe your changes in present-tense, imperative style.

{% hint style="info" %}
A good commit message is 50-72 characters in length.
{% endhint %}

**Good**:

`Link the Code of Conduct in the README`, `Add navigation`, `Remove unused dependency`...

**Bad**:

`Linked the Code of Conduct in the README`, `Add navigation as it was highly requested`, `Inverting a boolean condition`...

### Commit Body

You may add a supplementary, detailed commit body if you deem it necessary.
