Skip to main content

Project Overview

Minecraft Community Edition is a community-driven project bringing Minecraft to new platforms. This is an early-stage project that is actively being developed, and contributions from the community are welcome.
This project is very early in development and does not represent the entire product yet.

How to Contribute

We welcome contributions in various forms:
  • Bug Fixes: Help identify and fix bugs in the codebase
  • Feature Implementations: Add new features or improve existing ones
  • Testing: Test changes in-game and report issues
  • Documentation: Improve or expand documentation
  • Code Review: Review pull requests from other contributors

Community Standards

Code Ownership

All pull requests must be your own work unless you have been explicitly asked to be added to the repository. When submitting a PR, you should be prepared to provide proof of ownership if requested.

AI Usage Policy

AI assistance is permitted under the following conditions:
Fully AI-generated (“vibe coded”) implementations are not acceptable.
  • Bug Fixes: AI assistance for fixing bugs is acceptable
  • Implementation: You must understand and own the code you submit
  • Responsibility: You are responsible for all code in your PR, regardless of how it was generated
If you used AI to help fix bugs, that’s fine. However, complete implementations generated entirely by AI without your understanding and modification are not okay.

Getting Started

1

Set up your environment

Follow the Development Setup guide to configure your development environment.
2

Understand the code style

Review the Code Style Guide to understand our coding standards.
3

Find something to work on

Look for issues in the repository or identify bugs/features you’d like to work on.
4

Submit your contribution

Follow the Pull Request Process to submit your changes.

Acknowledgments

Special thanks to:
  • notpies for networking and keyboard/mouse support

Questions or Issues?

If you have questions about contributing or run into any issues, feel free to open a discussion in the repository or reach out to the maintainers.

Build docs developers (and LLMs) love