Thanks for your interest in contributing! Before you get started, please read through the following.
This plugin is source-available, not open-source. By submitting a contribution (pull request, patch, or any other form), you agree that:
- Your contribution is provided under the same terms as the project's LICENSE.
- You grant the copyright holder a perpetual, irrevocable, worldwide, royalty-free right to use, modify, and redistribute your contribution as part of the Software under any license the copyright holder sees fit.
- You confirm that you have the right to submit the contribution and that it does not infringe on any third-party rights.
- Bug reports — Open an issue with as much detail as possible: steps to reproduce, engine version, stack traces, node setup, etc.
- Feature requests — Start a discussion on the Discord server or open an issue.
- Pull requests — Fork the repo, make your changes on a branch, and submit a PR. Keep PRs focused and small when possible.
- Follow the existing code style and conventions.
- Test your changes against the supported engine versions (5.7+).
- Make sure both PCGExtendedToolkit and ZoneGraph are enabled when testing.
- Keep commits clean and descriptive.
Join the PCGEx Discord for discussion and support.