Contributing
Contributions are welcome — bug reports, compatibility fixes, and documentation improvements.
Report a bug
- Check existing issues
- Use
/pex reportin-game to generate diagnostic info - Open a new issue with:
- Server type and version (Spigot, Paper, etc.)
- Minecraft version
- Java version
- Steps to reproduce
Build from source
git clone https://github.com/rowan-smith/PermissionsExPlus.git
cd PermissionsExPlus
mvn clean package
Universal jar:
mvn clean package -pl bootstrap -am
Output: bootstrap/target/PermissionsExPlus-1.23.5.jar
Run tests
mvn test
Submit a pull request
- Fork the repository
- Create a feature branch
- Make your changes
- Run
mvn test - Open a PR with a clear description of what changed and why
Code guidelines
- Match existing code style in the module you are editing
- Keep platform modules thin — permission logic belongs in
permissionsex-core - New features go in the modern API (
dev.rono.permissions.api), not the frozen legacy API - Add tests for behaviour changes where practical
License
By contributing, you agree that your contributions are licensed under the GPL v2.0 or later.