值得关注的新特性
SpigotMC 团队于1.16.5版本末期引入了一个新特性-----依赖加载器,允许插件从 Maven 中央仓库动态加载依赖。
此特性可以进一步缩减插件成品包的大小,便于分发,同时插件框架也能正确加载同一依赖的不同版本。
这个特性该怎么使用呢?非常简单,只需要在 plugin.yml 中指定所需的依赖即可,来看一个例子:
libraries:
- com.squareup.okhttp3:okhttp:4.9.0
Bukkit 在加载插件时会自动下载并导入指定的依赖,无需开发者操心.
这个功能用于加载一些程序通用的依赖(比如 JSON 解析、数据库驱动等),如果你的插件使用到与游戏有关的依赖,则应随插件一起打包.
此功能目前的一个缺点是不能指定仓库源或镜像,在国内依赖的下载速度可能较慢或出现下载失败的情况,所以还请酌情使用
|