向 Sponge 贡献代码

警告

本文档是针对旧版 SpongeAPI 编写的,目前已不再维护。虽然相应的代码依然能在对应的 API 下工作,但相关政策、方针及链接可能有所变化。请在必要时参阅最新的文档获得相关信息。

这一部分告诉你如何开始投入使用 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 Reporting page 以获取更多的信息。

中级的贡献

你应该至少拥有 Java 或 Python 等的编程语言基础知识来帮助我们完成以下的事情:

Sponge APISpongeForgeSpongeVanillaOre 以及 SpongeDocs 都托管在 GitHub 上开发。

高级的贡献

最后,这里还有最为困难的工程需要你的帮助。在决定提供帮助前,我们强烈建议你确认对 Java 和 Minecraft 本身有深刻了解 (Advanced knowledge) ,并且对 Sponge API 和它的结构有基本认识: