Skip to content

Contributing

uSkyBlock is open source and relies on community contributions.

Everyone can contribute in their own way, whether they write code or not. If you care about the plugin and want to help improve it, your contribution is welcome :)

Ideas, bugs, and suggestions

If you have an idea, found a bug, or want to improve the default experience, start by opening an issue:

Good issues are concrete. Explain what is wrong, what you expected instead, and who it affects.

Translations

Translations are managed on Crowdin.

Translation help is always appreciated! High-value contributions include:

  • adding missing translations
  • verifying existing translations
  • improving wording, consistency, and Minecraft-specific terminology
  • checking placeholders and formatting tags carefully

For details on how the translation system works internally, see Translation system.

Challenge ideas

Challenge contributions do not have to start as code.

Challenge ideas are very welcome! Useful contributions include:

  • proposing new default challenges
  • improving rewards
  • smoothing difficulty ramps
  • improving progression between ranks

If you have a challenge idea, open a new feature request.

Docs

Docs improvements are always welcome too.

The quickest way is to edit files under docs/ on GitHub and open a pull request. For a local preview, see Previewing docs locally.

Code contributions

Code contributions are appreciated too, whether they are small fixes or larger improvements.

Keep it simple:

  • one problem per pull request
  • add or update tests when behavior changes
  • keep user-facing messages and config keys backward-compatible where practical
  • describe the operational impact, not just the code change

Public API changes need clear migration notes. When in doubt, open an issue first.