[SF]海绵端插件支持Forge版(SpongeForge)Mod
SpongeForge,原名 Sponge,是 SpongeAPI 官方实现中最主要的也是最早出现的。基于 Minecraft 1.8 以后的 Forge
客户端及服务器环境。为了支持 SpongeForge,Forge 在 Minecraft 1.8 以后支持原版客户端连接不需要任何客户端模组的 Forge
服务器。
它就像 RebornCore、CoFHCore、AutoRegLib 等各种前置模组一样,实际上是所有 Sponge 插件的前置模组。有了 SpongeForge,Sponge 插件等同于 Forge 模组。所以,安装 Sponge 插件方法和安装有前置的模组一样,安装 SpongeForge 这个前置后就可以安装插件,文件夹也是同样的 mods 文件夹。由于 SpongeForge 有一个 CoreMod 部分改变了 Forge 读取模组的方式,所以有 SpongeForge 时插件会被认为是 mod,不然 Forge 会扫描插件包,但是检测不出来 mod,游戏也不会像其他模组缺失前置的时候一样崩溃。
SpongeForge 和 BukkitForge、MCPC+、CatServer 等 Bukkit 与 Forge 的合体服务器最大的不同就是 SpongeForge 可以用于客户端。所以单机或者局域网联机时,玩家也可以使用插件的功能,插件作者测试起来也更方便。如果公开世界的人安装 SpongeForge 但是其他玩家没有,SpongeForge和插件照常生效。有效的插件以公开世界的人安装的插件为准。
SpongeForge 由于更新换代快,一般会发出临时稳定版并推荐玩家使用临时稳定版本。最新版本也可以使用,主要是在测试 bug 时用。SpongeForge 的版本号里面有一个推荐 Forge 版本,但这实际上无关大雅,这些 SpongeForge 实际上也支持版本更新的 Forge。
SpongeForge 在 2014 年 9 月 Bukkit 因开源许可弃坑后诞生。最早是 SpongeAPI 的唯一官方实现,由 SpongePowered 组织维护至今。后来另一个基于 Mod Coder Pack,即被反编译的 Minecraft 源代码实现 SpongeAPI 的 Granite 在 2015 年并入 SpongePowered,于是两部分共享的代码变成了 SpongeCommon,Sponge 改名 SpongeForge,而 Granite 改名 SpongeVanilla。SpongeForge 和 SpongeVanilla 是 SpongePowered 仅有的官方实现,同时还有其他非官方的例如 LanternServer 的实现。
现在 SpongeForge 实现的对象是 Sponge API 7,同时是 Sponge 在 Minecraft 1.12 系列的最后一个 API 版本。
Sponge 同时也有辅助功能,例如它添加
/sponge
指令,可以检查服务器性能、模组及插件列表等。有一套事件追踪系统可以让插件实现安全保障。它也搬运了 PaperSpigot 的一些修复 Minecraft 重要漏洞和性能问题的补丁(一般的 Forge 与 Bukkit 的共生体没有,因为 Paper 所有补丁加起来对 Forge Mod 兼容伤害太大)。还有一个诱人的功能是它添加的人类,可以让插件更方便模拟假玩家或者制作 NPC。
虽然这里只提到了 Forge 是 SpongeForge 的前置,实际上 SpongeForge 名义上还有个前置,是 SpongeAPI。SpongeAPI 实际上和 SpongeForge 是在一个包里面的。SpongeAPI 作为模组存在是为了让插件能够将其辨认为前置。
下载地址 |
官方 |
GitHub |
官方 |
小组网址 |
支持的MC版本: 1.12.2 1.12.1 1.12 1.11.2 1.11 1.10.2 1.9.4 1.8.9