Contributing¶
This section is for framework contributors and reviewers. Mod authors adopting the framework should start at Getting started.
Before you open a PR¶
- Read Design principles. If a change conflicts with one of them, cite the principle number in the PR description and explain why.
- Read the Clean-room policy: no modern Minecraft decompiled source under any circumstances.
- Run the relevant tests via
examples. - Update the documentation if you change author-facing behaviour (annotations, commands, events, JVM flags).
Development setup¶
git clone https://github.com/GTNewHorizons/Horizon-QA.git
cd Horizon-QA
./gradlew :examples:runServer
Documentation preview:
The site is served at http://127.0.0.1:8000 with live reload.
Pull request checklist¶
- Behaviour matches an existing design principle or extends one deliberately
- Failure output remains actionable (event log + JUnit XML)
- Public API changes marked
@Stable/@Experimentalappropriately - Examples mod updated if the feature is user-visible
- MkDocs pages updated for author-facing changes
Edit documentation¶
Every page has an Edit this page action (Material content.action.edit) pointing at docs/ on GitHub. Use it; the PR diff is the review surface.