Thank you for being interested in contributing to SilkSpawners. Please make sure to read the guidelines below.
We will not accept pull requests adding translations. Please use our Crowdin translation program.
We will often add small changes to your pull request directly before merging it. These changes may range from formatting, slight refactoring where necessary to more advanced additions.
Make sure to use personal forks (do not use an organization).
We like to follow the Conventional Commits specification. This allows us to automatically generate neat changelogs, for example.
Your commit messages should be structured as follows:
<type>[optional scope]: <description>
# OR, FOR BREAKING CHANGES
<type>[optional scope]!: <description>
[optional body]
[optional footer(s)]
Where type
can be any of the following:
build
: Changes that affect the build system or external dependencies (example scopes: npm, gradle, maven)ci
: Changes to our CI configuration files and scripts (example scopes: Actions, Travis, Circle)docs
: Documentation only changesfeat
: A new featurefix
: A bug fixperf
: A code change that improves performancerefactor
: A code change that neither fixes a bug nor adds a featurestyle
: Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)test
: Adding missing tests or correcting existing testsrevert
: Explicitly reverting commit(s)chore
: Other changes that don't modify source or test files
fix(modules): load crash due to thread unsafety
build: change maven artifactId
For more just have a look at our commit history.