目前插件在高速迭代,所有的 API 可能在没有预先通知的情况下被删除或更改
教程正在编写中
使创造插件更简单
- 支持热插拔
- 模块随时拆卸安装,帮助插件模块化
- 参考实践:在反作弊中,我们需要将每个作弊检测模块进行抽象化,例如 Speed 加速检查中,我们需要监听玩家的移动事件,并记录相当多的数据,还有相关自定义配置。如果没有模块化集成API,这一切将会变的非常复杂。而且当某些服务器不需要这一种检测模式,或者其他检测模式时,如果没有模块化,则很难实现配置的模块化精细化。
- 便于调试和小型插件直接使用,从一定程度上减少更多流程
-
Kotlin 协程 实现
- 使用 Kotlin 协程 完成高效简洁的多线程事件驱动
-
AsyncTask 实现
- 使用原生AsyncTask 把每个事件触发当作任务进行分发,Nukkit并不需要获取事件结束后的返回。所以完全是可以进行多线程驱动,大幅度提升插件使用效率
-
但需要注意的是,多线程开发中不可避免的会遇到并发问题,Nukkit 没有自带解决方案,需要自行加锁解决
- 将事件处理模块化为每个步骤的监听管道,每个管道处理完后的数据可以传递到下一层监听管道,并且处理流程模块化,支持热插拔,支持异步(也可同步)。
-
权限组
- 简化操作流程
-
命令
- 简化操作流程
-
配置
- 简化操作流程
-
经济
- 集成
-
GUI
- 集成
-
底部Tip 管理
- 综合管理外部接口
-
聊天Format 管理
- 综合管理外部接口
-
顶部Bossbar 综合管理
- 综合管理外部接口
-
右侧记分板 综合管理
- 综合管理外部接口
-
更多····
- 支持任意的其他接入 EasyAPI 并集成开发
-
底部Tip 综合管理
-
聊天Format 综合管理
-
顶部Bossbar 综合管理
-
右侧记分板 综合管理
-
更多···
- 支持任意插件接入 EasyAPI 并集成模块