簡介

Sponge 是什麼?

Sponge 專案的目的是為 Minecraft: Java Edition 建立一個插件開發框架。 Sponge 是由全球社群建立,其開源性質意味著任何人都可以參與。

Sponge 是在 Minecraft 插件開發社群中看見許多專案的失敗後建立的。我們正努力不重蹈覆轍,因此:

  • Sponge 是一個非常開放的專案。
  • Sponge 基於 MIT 授權協議——一個極為寬鬆的開源授權。
  • 非常重視效能。

大部分使用 SpongeAPI 開發的插件應該能夠相容於幾個不同版本的 Minecraft 而無需更新。這意味著,大多數情況下,伺服器擁有者不需要擔心插件不相容的問題。

除了 SpongeAPI 以外,我們還有其他兩個專案:

  1. SpongeForge ,Minecraft Forge 的一種核心模組,它是為了擴展 Minecraft 修改環境而存在的 Minecraft: Java Edition 知名改裝框架。 Forge 缺乏一個跨版本的 API,這就是 Sponge 的起點。Sponge 允許伺服器所有者輕鬆地部署 Sponge 插件,使得伺服器管理更加容易。
  2. SpongeVanilla,SpongeAPI 的一項獨立實作,於原版的 Minecraft 伺服器上執行。(在開發團隊合併前,SpongeVanilla 被稱為 Granite)。

SpongeForge 或 SpongeVanilla 伺服器上的玩家不需要安裝任何客戶端模組。他們能用 Mojang 所提供的原版 Minecraft 客戶端來加入執行 Sponge 的伺服器。

SpongeAPI 不限定任何平台。 這意味著伺服器擁有者可以在任何官方 SpongeAPI 實作上執行 Sponge 插件。由於 mixin 的通用功能,Sponge 插件在任何實作上都應具有相同的功能。

我可以從哪裡下載 Sponge?

你可以在我們的下載頁面下載 SpongeForge 與 SpongeVanilla

Sponge 的背後有哪些人?

專案負責人是 blood、gabizou 和 Zidane。 我們努力讓團隊保持開放,以確保專案負責人不會「掌握所有的關鍵」。但仍是由這三人做最終決定,以確保專案的運作能維持效率。

完整的工作人員名單位於 工作人員

我們的開發人員精通 Java,其中有許多人已於 Minecraft 作業多年,並了解其機制的細節。Sponge 專案中有很多很多非常優秀的開發人員,而且幾乎不可能把他們全部列出!