Sponge 的实现类

警告

这些文档是为 SpongeAPI 7 编写的,可能已经过时。 如果你觉得你可以帮助更新它们,请提交一个 PR!

若需依赖 Sponge 内部实现,你可以选择在你的插件的依赖中加上 SpongeCommon 、 SpongeVanilla 或者 SpongeForge 。

警告

但是,依赖某个具体实现终究只能是权宜之计。多数情况下,你都应该试着通过 SpongeAPI 问题追踪器 来请求添加特性。

另外, SpongeVanilla 和 SpongeForge 都有 dev 版本,这个版本的特点是没有混淆,因此适合在集成开发环境 (IDE) 中使用。同时,因为二者都自带 SpongeAPI ,你也不需要为此单独声明 SpongeAPI 的依赖。

SpongeCommon

  • Group IDorg.spongepowered

  • Artifact IDspongecommon

  • Version:同 SpongeAPI + 当前推荐版本(参阅“版本规范”了解更多)

  • Classifierdev

Gradle 使用范例

dependencies {
    compile 'org.spongepowered:spongecommon:7.1.0:dev'
}

SpongeVanilla

请先在下载页面中找到确定你需要的版本,然后将版本号字符串完整地复制过来。

  • Group IDorg.spongepowered

  • Artifact IDspongevanilla

  • Version :请在下载链接页面中选择一个构建版本

  • Classifierdev

Gradle 使用范例

dependencies {
    compile 'org.spongepowered:spongevanilla:1.12.2-7.1.1-RC123:dev'
}

SpongeForge

请先在下载页面中找到确定你需要的版本,然后将版本号字符串完整地复制过来。

  • Group IDorg.spongepowered

  • Artifact IDspongeforge

  • Version :请在下载链接页面中选择一个构建版本

  • Classifierdev

Gradle 使用范例

dependencies {
    compile 'org.spongepowered:spongeforge:1.12.2-2768-7.1.1-RC3484:dev'
}