简介
Sponge是什么?
Sponge 项目的目的是为 Minecraft(Java 版)提供一个插件开发框架。他是由社区支持的,并且它的开源属性使得任何人都得以参与。
Sponge吸取了其他Minecraft开发社区失败的教训。我们避免再犯同样地错误,因此:
Sponge非常开放。
我们使用MIT协议,一个非常宽松的开源协议。
性能至上。
大多数基于 SpongeAPI 的插件应能跨多个 Minecraft 版本使用而不用特别更新。即在大部分情况下,服主不需要担心插件不兼容的问题。
我们还有两个基于 Sponge API 之上的项目:
SpongeForge ,一个运行在 Minecraft Forge 上的 coremod。Minecraft Forge 是一个因用于开发 Minecraft(Java 版)的 Mod 而知名的框架。Forge API 不能跨版本,而 Sponge 正是致力于跨版本。Sponge 允许开发者更容易地开发插件,让服主们更轻松简单地管理服务器。
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项目有成堆的优秀开发者支持,很抱歉不能将他们全部列出。