Contributing¶
PocketMine-MP will always be free and open-source, but it requires a lot of time and effort from unpaid volunteers to develop.
There are a few ways to contribute to the effort.
Reporting bugs¶
Our team makes the best effort to stop bugs from making it to releases, but sometimes things will slip through the net.
If you run into a bug, please make sure to report it so that our team can fix it.
Check out the Issues section to find out how to make a bug report.
Note
Please don’t assume that bugs will magically be fixed.
If you don’t report them, we may not find out about them and they won’t get fixed.
Translations¶
We provide translations for PocketMine-MP in many different languages, but since the core team doesn’t know many of them, we rely on outside contributors to add and proofread translations.
Head over to the PocketMine-MP Crowdin project to get started.
Tip
Submitted translations require approval from a proofreader to be released in PocketMine-MP.
Some languages may already have been fully translated, but lack proofreaders.
If you’re fluent in English and another language, and you’re interested in becoming a proofreader, send an email to team@pmmp.io to tell us your Crowdin username and which language you’d like to proofread.
Code contributions¶
Want to have a more direct role in improving PocketMine-MP?
You can propose improvements using the GitHub pull request system.
Check out the PocketMine-MP internals docs section to get started.
Tip
Look on the bug tracker for issues labelled “Easy task” to get started with. This will help you familiarise yourself with the codebase.
Note
Submit a Feature Proposal issue on GitHub to get the team’s feedback before starting work on any large changes.
As we may decline PRs that don’t suit PocketMine-MP’s goals, to avoid wasting your time or ours, it’s best if any big changes are discussed with the team before starting work on them.
Donating¶
PocketMine-MP is free, but it requires a lot of time and effort from unpaid volunteers to develop. Donations enable us to keep delivering support for new versions and adding features your players love.
Check out the GitHub README Donating section for up to date donation methods.