向 Sponge 贡献代码
这一部分告诉你如何开始投入使用 Sponge。
有什么项目是我可以帮忙的?
Sponge 项目和它的所有部分在 GitHub 上维护。如果你对 GitHub 和其对应的工具 Git 不太熟悉,你可以考虑先看一看如何使用 Git/GitHub 这一章节。在你的所有工作开始之前,我们强烈建议你阅读贡献指南这一部分。我们目前维护的项目部分如下:
SpongeAPI
SpongeForge
SpongeVanilla
SpongeCommon
Mixin
SpongeDocs
Ore
如果你想要知道更多关于项目的内容,可以去阅读 Sponge 项目的架构这一部分。
需要什么样的帮助?
基本的贡献
这里是几乎每一个人都可以完成的贡献。你不需要知道一些诸如 Java 或 Python 等编程语言。
测试 SpongeForge 或者 SpongeVanilla 并报告 BUG 或者偶然出现的使用问题
报告或者建议你遇到的任何错误、故障、和 BUG。
提出可以让 Sponge 改进的建议和意见
通过我们的 GitHub 仓库来汇报 Bug,和我们的论坛来提供建议。可以看看我们的 Bug 反馈说明 以获取更多的信息。
中级的贡献
你应该至少拥有 Java 或 Python 等的编程语言基础知识来帮助我们完成以下的事情:
帮助修复 BUG
完成 API 的实现(包括 SpongeForge 和 SpongeVanilla)
协助开发 Ore
SpongeAPI、SpongeForge、SpongeVanilla、Ore 以及 SpongeDocs 都托管在 GitHub 上开发。
高级的贡献
最后,这里还有最为困难的工程需要你的帮助。在决定提供帮助前,我们强烈建议你确认对 Java 和 Minecraft 本身有深刻了解,并且对 SpongeAPI 和它的结构有基本认识:
为 API 添加新功能(提交拉取请求)
实现 API 所提供的新功能