Sponge 的实现类

若需依赖 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'
}