為 Sponge 貢獻

警告

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

本章節將向您介紹如何參與 Sponge。

我可以協助的專案有哪些?

Sponge 專案及其部分在 GitHub 上保存與維護。如果你不熟悉 GitHub 和 git 工具,可以先看看 如何 Git(hub)。強烈建議在開始任何工作之前先閱讀我們的 貢獻指南 。以下是我們當前維護的數個專案:

  • SpongeAPI

  • SpongeForge

  • SpongeVanilla

  • SpongeCommon

  • Mixin

  • SpongeDocs

  • Ore

如果你想瞭解有關專案結構的更多資訊,以及如何將所有內容串在一起,請轉往 Sponge 專案的結構

需要什麼樣的協助?

基礎貢獻

幾乎所有人都能完成。你不需要知道像 Java 或 Python 這些程式語言也能夠:

  • 測試 SpongeForge 或 SpongeVanilla 並報告錯誤或是使用上的異狀

  • 回報或為您遇到的任何錯誤(error、fault 或 bug)提供建議

  • 發表您的建議或想法使 Sponge 更進步

回報錯誤最好的方式是透過我們的 GitHub 儲存庫,建議的部分則應放上我們的論壇。參考我們的 問題回報頁面以取得更多說明。

中級貢獻

您至少應具備 Java、Python 或 reST 的基礎知識來協助完成以下任務:

Sponge APISpongeForgeSpongeVanilla 以及 Ore 的開發都與 SpongeDocs 相同,是藉由託管在 GitHub 上的儲存庫來完成。

高級貢獻

最後,這些是你能協助的部分中最困難的事情。進階的 Java、Minecraft 與 Sponge API 及其 結構 的基礎皆為試圖提供協助之前必須具備的知識:

目錄