简介

Sponge是什么?

Sponge 项目的目的是为 Minecraft(Java 版)提供一个插件开发框架。他是由社区支持的,并且它的开源属性使得任何人都得以参与。

Sponge吸取了其他Minecraft开发社区失败的教训。我们避免再犯同样地错误,因此:

  • Sponge非常开放。

  • 我们使用MIT协议,一个非常宽松的开源协议。

  • 性能至上。

大多数基于 SpongeAPI 的插件应能跨多个 Minecraft 版本使用而不用特别更新。即在大部分情况下,服主不需要担心插件不兼容的问题。

我们还有两个基于 Sponge API 之上的项目:

  1. SpongeForge ,一个运行在 Minecraft Forge 上的 coremod。Minecraft Forge 是一个因用于开发 Minecraft(Java 版)的 Mod 而知名的框架。Forge API 不能跨版本,而 Sponge 正是致力于跨版本。Sponge 允许开发者更容易地开发插件,让服主们更轻松简单地管理服务器。

  2. SpongeVanilla ,一个基于原版 Minecraft 服务端的独立的 Sponge API 实现(SpongeVanilla 原名 Granite,后来两个开发组合并)。

加入运行有 SpongeForge 或 SpongeVanilla 的服务器的玩家不需要在客户端安装任何 Mod。直接使用原版 Minecraft 客户端加入服务器就可以。

Sponge API 不依赖于任何平台。这意味着服主们可以在任意一种 SpongeAPI 的实现中运行 Sponge 插件。在 Mixin 提供的通用功能下,Sponge 插件在任何实现下的功能都应是一致的。

我应该从哪儿下载Sponge?

你可以在我们的下载页下载到 SpongeForge 和 SpongeVanilla。

Sponge 由哪些人支持?

团队由 blood、gabizou、和 Zidane 领导。我们确保我们和整个团队一起,以防止“把鸡蛋放在同一个篮子里”。不过它们三个人还是有着有利于项目发展的最终决策权。

相关人员的完整列表位于 项目组成成员

我们的开发者精通Java。大部分人已经研究Minecraft好些年并了解其内部机制。Sponge项目有成堆的优秀开发者支持,很抱歉不能将他们全部列出。