欢迎来到Minecraft插件百科!
对百科编辑一脸懵逼?
帮助:快速入门
带您快速熟悉百科编辑!
因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289
查看“SpongePowered”的源代码
←
SpongePowered
跳转到导航
跳转到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于这些用户组的用户执行:
用户
、
自动确认用户
、
巡查者
您可以查看和复制此页面的源代码。
{{服务端 |name=Sponge |version=SpongeAPI v7.0.0 |type=插件 |URL=http://www.spongepowered.org }} ==简介== SpongePowered 是一个由 blood、gabizou、和 Zidane 领导的 Minecraft 服务端开发团队,SpongePowered 主要针对 Minecraft 1.8 及以上版本的 Minecraft 原版服务端,或 Minecraft Forge 服务端。 SpongePowered 成立于 2014 年底,发生于 CraftBukkit 的 DMCA 事件之后。在该事件发生后,很多人注意到了当时 CraftBukkit 的若干问题,和 Bukkit API 的一些不足之处,决定设计一套全新的 API,以及配套的对应服务端。 SpongePowered 的目的是提供一套 API 用于取代当时已有的五花八门的 API。SpongePowered 的项目组成成员五花八门,有来自 Spout 的、来自 Forge 的、也有来自 Cauldron 和其他一些社区的,也有一些知名的 Mod 和插件作者参与到 SpongePowered 中来,进行 Minecraft 服务端的开发。 SpongePowered 提供的 API 名为 SpongeAPI,是一套基于 Java 8 的,为 Sponge 插件使用的全新 API,和目前已有的 API,如 BukkitAPI 等,完全不同。SpongePowered 官方有两个 SpongeAPI 的实现,它们分别为 SpongeForge,针对 Minecraft Forge 服务端,和 SpongeVanilla,针对纯原版服务端。所有这些 API、服务端等作品统称 Sponge,基于其上的插件通常称为 Sponge 插件。 SpongeForge 本身是一个 Coremod,采用和其他 Forge Mod 相同的方式安装。安装有 SpongeForge 的服务端被认为是目前发展最好的同时支持 Mod 和插件的服务端,在主流 Mod 版本纷纷迁移到 1.8 及更高版本的今天,SpongePowered 团队和 SpongeAPI 的发展备受瞩目。 Sponge 目前仍然没有正式版的服务端,不过目前已经发布的 beta 版本的服务端还是相对稳定的。 ==常见链接== Sponge 官方网站:https://spongepowered.org/ Sponge 相关下载:https://www.spongepowered.org/downloads Sponge 开发文档(又称 SpongeDocs):https://docs.spongepowered.org/ Sponge 开发文档(简体中文翻译):[[SpongePowered/Docs]] SpongeAPI 项目源代码仓库:https://github.com/spongepowered/spongeapi SpongeForge 项目源代码仓库:https://github.com/spongepowered/spongeforge SpongeVanilla 项目源代码仓库:https://github.com/spongepowered/spongevanilla ==安装服务端== 若要在服务器上使用 Sponge,需要保证服务器上已经安装有 Java 8,所有 Sponge 相关的东西都需要 Java 8 才能正常工作。推荐使用 64 位 Java 8。 如果你想要使用 SpongeForge,你需要首先保证已安装正确的 Forge 和 Minecraft 版本。通常情况下,SpongeForge 的服务端文件名已经指示了需要的 Forge 和 Minecraft 版本,以“spongeforge-1.10.2-2254-5.2.0-BETA-2234.jar”为例,如果你下载了这一服务端,那么你需要安装 1.10.2 版本的 Minecraft 和版本号的最后四位为 2254 的 Forge。你可以在 Forge 的官方网站(http://files.minecraftforge.net/)下载 Forge。下载 Forge 后,只需要把 SpongeForge 服务端对应的 JAR 文件放入“mods/”目录,然后重启 Forge 服务端即可。 如果你想要使用 SpongeVanilla,在下载后直接像启用 CraftBukkit 或 Spigot 那样运行就可以了。需要注意的一点是,SpongeVanilla 并不包含原版 Minecraft 服务端文件,因此它在第一次启动时需要从互联网下载,如果你没有事先下载好,那么你应该在第一次启动时保持网络畅通。 更多的安装细节请参见 SpongeDocs 的相关内容:https://docs.spongepowered.org/stable/zh-CN/server/ ==安装Sponge插件== 不管是 SpongeForge 还是 SpongeVanilla,安装 Sponge 插件的方式都是一样的,将插件的 JAR 文件放入“mods/”目录即可。对于 SpongeForge 来说,位于同一个目录下的 Sponge 插件可能会和 Forge Mod 混淆,建议安装 Sponge 插件时,通过修改文件名等方式把 Sponge 插件标记出来。 ==编写Sponge插件== 除了需要安装有 JDK 和一个趁手的 IDE (如 Eclipse 或者 IntelliJIDEA 等)之外,有两种方式将 SpongeAPI 导入,以基于 SpongeAPI 编写插件。 第一种方式是直接去 Sponge 的官方网站(https://www.spongepowered.org/downloads/spongeapi/)下载 SpongeAPI,下载下来的 SpongeAPI JAR 通常带有“shaded”一词,代表该 JAR 已经包含了所有 SpongeAPI 用到的类库,可以直接导入 IDE 使用。插件编写完成后可以直接导出 JAR,导出的 JAR 便可以直接以 Sponge 插件的方式使用了。 第二种方式是使用 Gradle 或者 Maven 等工具管理依赖,插件构建等工作。SpongePowered 同时也提供了 Maven 仓库,可以供开发者使用: * Name:sponge * URL:https://repo.spongepowered.org/maven * Group ID:org.spongepowered * Artifact ID:spongeapi 目前较为流行的 SpongeAPI 的版本有5.2.0(针对 Minecraft 1.10),6.1.0(针对 Minecraft 1.11),和7.0.0(针对 Minecraft 1.12)等。 关于更多如何编写 Sponge 插件的相关知识,请参见 SpongeDocs 的相关章节。 [[Category:服务端]]
本页使用的模板:
模板:ArticleCategory
(
查看源代码
)
模板:信息表
(
查看源代码
)
模板:信息表/列表
(
查看源代码
)
模板:服务端
(
查看源代码
)
返回
SpongePowered
。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
编辑相关
百科公告
编辑帮助
互助客栈
贡献分数
测试沙盒
发布条目
插件分类
管理
安全
聊天
编程
经济
修正
娱乐
综合
信息
机械
角色
传送
网页
整地
创世
付费
其它
工具
链入页面
相关更改
特殊页面
页面信息
相关网站
MCMOD百科
Minecraft中文百科
Minecraft纪念论坛
Minecraft百度贴吧
虚无世界Wiki