0
0
mirror of https://github.com/Pumpkin-MC/Pumpkin-Website.git synced 2025-08-15 05:05:05 +00:00
Files
Pumpkin-Website/docs/zh_cn/developer/contributing.md
Alexander Medvedev d219a313bc Better formatting
2025-08-11 22:42:58 +02:00

74 lines
2.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
### 为 Pumpkin 做贡献
我们感谢您对 Pumpkin 贡献的兴趣!本文档概述了提交错误报告、功能建议和代码更改的指南。
### 入门
最简单的入门方式是在[我们的 Discord 服务器](https://discord.gg/wT8XjrjKkf)上寻求帮助。
### 如何贡献
您可以通过以下几种方式为 Pumpkin 做贡献:
#### 报告错误
如果您遇到错误,请先在 issue tracker 上搜索现有问题。
如果找不到重复的 issue请创建一个新 issue。
遵循模板并提供清晰的错误描述,包括重现步骤(如果可能)。
屏幕截图、日志或代码片段也会有所帮助。
#### 建议功能
您对如何改进 Pumpkin 有想法吗?通过在问题跟踪器上打开一个问题来分享您的想法。
详细描述所提议的功能,包括其好处和潜在的实现考虑。
#### 贡献代码
要开始为 Pumpkin 贡献代码,请在 GitHub 上 fork 仓库
1. 首先,如果您还没有 GitHub 账户,请创建一个
2. 前往 Pumpkin 的官方 [GitHub 组织](https://github.com/Pumpkin-MC) 并按下 fork 按钮
> 创建复刻意味着您现在拥有 Pumpkin 源代码的自己的副本(这并不意味着您拥有版权)。
现在您有了可以编辑的副本,您需要一些工具。
3. 为您的操作系统安装 [git](https://git-scm.com/downloads)
- 要开始使用 git请访问 [Git 入门](https://docs.github.com/en/get-started/getting-started-with-git)
- 可选:如果您想要一个与 GitHub 交互的图形工具,安装 [GitHub-Desktop](https://desktop.github.com/download/)
> 如果您不习惯命令行GitHub Desktop 可能更容易使用,但并不适合所有人
- 要开始使用 GitHub Desktop请访问 [GitHub Desktop 入门](https://docs.github.com/en/desktop/overview/getting-started-with-github-desktop)
- 如果您想贡献代码,请在 [rust-lang.org](https://www.rust-lang.org/) 安装 Rust。
- 如果您想为文档做贡献,请安装 [NodeJS](https://nodejs.org/en)
### 反编译 Minecraft 代码
在 Pumpkin 工作时,我们严重依赖官方 Minecraft 客户端并利用现有的服务器逻辑。我们经常参考 Minecraft 的官方代码。
反编译 Minecraft 最简单的方法是使用 Fabric Yarn。在运行以下命令之前请确保已安装 Gradle
```
git clone https://github.com/FabricMC/yarn.git
cd yarn
./gradlew decompileVineflower
```
反编译后,您可以在 `build/namedSrc` 目录中找到源代码。
### 其他信息
我们鼓励您对现有 issue 和拉取请求发表评论,分享您的想法并提供反馈。
如果您需要帮助,请随时在问题跟踪器中提问或联系项目维护者。
在提交大型贡献之前,请考虑打开一个问题或讨论,或者在我们的 Discord 上与我们交流以讨论您的方法。