向 Sponge 贡献代码

警告

This documentation refers to an outdated SpongeAPI version and is no longer actively maintained. While the code examples still work for that API version, the policies, guidelines, and some links may have changed. Please refer to the latest version of the documentation for those.

这一部分告诉你如何开始投入使用 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 和它的结构有基本认识: