- Fork and clone this repository.
- Create a new branch in your fork based off the main branch.
- Make your changes.
- Commit your changes, and push them.
- Submit a Pull Request here!
The issue tracker is only for issue reporting or proposals/suggestions. If you have a question, you can find us in our Discord Server.
To contribute to this repository, feel free to create a new fork of the repository and submit a pull request. We highly suggest using IntelliJ IDEA as your IDE as it will automatically do a lot of setup for you.
You can follow this guide by sonatype to learn how to generate a
GPG key which is required when running ./gradlew build
locally.
Once you have generated the key you can export the private and public keys with the commands:
gpg --output private.pgp --armor --export-secret-key <key id here>
gpg --output public.pgp --armor --export <key id here>
You can find the key id
by running gpg --list-keys
Once you have the keys exported you can copy the gradle.properties.template
file
to gradle.properties
and fill in the signing.key
, and signing.password
with the correct values.
Alternatively you can set task.enabled
to false
in build.gradle.kts
to disable signing:
tasks.whenTaskAdded { task ->
if (task.name.contains("signArchives")) {
task.enabled = false
}
}
If you go this route, make sure to not commit this change when creating your pull request.