Feature
- JarEntrance 提供与热修生命周期绑定的协程作用域
之后你可以直接这样写:
// 该方法的 suspend 与热修的生命周期相绑定
override suspend fun HotfixCommandSender.onFixLoad(plugin: HotfixKotlinPlugin) {
launch {
// 启动一个协程
// 该协程在热修被卸载时会自动关闭
}
}
fun test() {
// 在其他方法中可以通过扩展属性 hotfixCoroutineScope 开启协程
hotfixCoroutineScope?.launch {
}
}
Bugfix
- 修护 JarHotfixUser 未被注册的问题
Note
因为 JarEntrance 接口内部方法的改变,2.1.0 版本与 2.0.0 版本不兼容