BasicX uses GitHub issues and pull requests.
- Java 25
- The checked-in Gradle wrapper
- A disposable Paper 26.2 experimental server for integration testing
- Create a focused branch from the default branch.
- Add regression tests for behavior changes.
- Run
./gradlew clean build --warning-mode all. - Run the relevant steps in
docs/SMOKE_TEST.md. - Update configuration, permissions, and documentation when behavior changes.
- Open a pull request using the repository template.
Do not commit server files, secrets, generated build output, or production player data.
Include the exact Paper build, Java version, BasicX version, optional plugin versions, reproducible steps, expected behavior, actual behavior, and a sanitized log excerpt.
Do not disclose vulnerabilities in a public issue. Follow SECURITY.md.
By contributing, you agree that your contribution is licensed under the repository's MIT License.