為 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(hub)。強烈建議在開始任何工作之前先閱讀我們的 貢獻指南 。以下是我們當前維護的數個專案:

  • SpongeAPI
  • SpongeForge
  • SpongeVanilla
  • SpongeCommon
  • Mixin
  • SpongeDocs
  • Ore

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

需要什麼樣的協助?

基礎貢獻

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

  • 測試 SpongeForge 或 SpongeVanilla 並報告錯誤或是使用上的異狀
  • 回報或為您遇到的任何錯誤(error、fault 或 bug)提供建議
  • 發表您的建議或想法使 Sponge 更進步

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

中級貢獻

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

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

高級貢獻

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