# Helping & Donating to Pumpkin Thank you for your interest in supporting Pumpkin! Whether you are a developer, a server administrator, or a Minecraft enthusiast, there are many ways you can help out. --- ## 1. Reporting Issues & Feature Suggestions If you encounter bugs, crashes, or unexpected behavior while using Pumpkin, opening a GitHub issue helps us track and resolve problems quickly. - **Check existing issues**: Search [Pumpkin GitHub Issues](https://github.com/Pumpkin-MC/Pumpkin/issues) before opening a new ticket to avoid duplicates. - **Provide reproduction steps**: Include clear steps, server logs, expected vs. actual behavior, and system details. - **Use issue templates**: Select the appropriate issue template (Bug Report or Feature Request) on GitHub. --- ## 2. Code & Documentation Pull Requests We welcome code contributions, documentation updates, and bug fixes! For code contributions, please read our dedicated [Contributing Guide](/developer/contributing) for full instructions on setting up your environment, decompiling Minecraft logic, and submitting Pull Requests. > [!IMPORTANT] Code Guidelines > When contributing code to Pumpkin, please adhere to our project guidelines: > - **Follow Rust Formatting & Linting**: Run `cargo fmt` and `cargo clippy` before submitting your PR. > - **Respect Architectural Rules**: Follow existing modular structure and async practices. > - **Clean Commits & PRs**: Keep Pull Requests focused on a single topic with clear commit messages. > - **Discuss Large Changes**: Before working on major features or architectural rewrites, open a GitHub Discussion/Issue or talk with maintainers in [our Discord server](https://discord.gg/RNm224ZsDq). --- ## 3. Financial Support & Donating Maintaining and advancing high-performance Minecraft server software requires dedicated effort and resources. If you would like to financially back the development of Pumpkin: - **Donations**: Check out our funding options on our official donation page [pumpkinmc.org/donate](https://pumpkinmc.org/donate). - **Server Infrastructure**: You can also assist by providing benchmark test environments, hardware hosting, or testing infrastructure. --- ## 4. Community & Support Join our community to help answer user questions, test pre-release features, and discuss ideas: - **Discord Community**: [Join the Pumpkin Discord](https://discord.gg/RNm224ZsDq) - **GitHub Discussions**: Share feedback and ideas on [Pumpkin GitHub Discussions](https://github.com/Pumpkin-MC/Pumpkin/discussions)