sysca11
为BDS on Windows编写的C++ Mod框架——(BedrockX)
采用GPLv3协议开源,源码https://github.com/Sysca11/BedrockX

为BDS WIN提供了一个基础框架,可以方便的监听常用事件,注册原生指令,使用调度器,使用json语言包和json配置文件,通过Key-Value DB和工具类来保存和读取自定义数据,同时为常用操作(比如执行指令)做了简单封装。交流群:955765957
对服主:
对用户:
[LINE][/LINE]
为什么不使用原版JSR
JSR目前已经开始向BDX API迁移的工作。
对服主:
对用户:
示例插件源码:https://github.com/Sysca11/BedrockKit
使用文档:https://github.com/Sysca11/BedrockKit-doc
已编译版(含示例插件):https://github.com/Sysca11/BedrockX-bin
文档/配置(含示例插件):https://github.com/Sysca11/BedrockKit-doc
[LINE][/LINE]
国内镜像:
编译后插件:https://gitee.com/sysca11/BedrockX-bin
使用文档:https://gitee.com/sysca11/BedrockKit-doc
插件源码:https://gitee.com/sysca11/BedrockKit
安装教程在使用文档的guide.txt,也可以看这个:
https://www.jianshu.com/p/e1ccd0f96fd6
讨论群:955765957
采用GPLv3协议开源,源码https://github.com/Sysca11/BedrockX

概述
为BDS WIN提供了一个基础框架,可以方便的监听常用事件,注册原生指令,使用调度器,使用json语言包和json配置文件,通过Key-Value DB和工具类来保存和读取自定义数据,同时为常用操作(比如执行指令)做了简单封装。交流群:955765957
[LINE][/LINE]
兼容性
提供了EZ(element-zero)兼容基础API,目前JSRunner(自定义js加载器)已支持运行为BDX的子mod。
理论可以通过WIne在linux机以极其低的性能损耗运行BDX
[LINE][/LINE]
开发者API文档
正在编写
[LINE][/LINE]
示例插件
领地,TPA/Warp/Home/Back,NPC/BossBar/CustomMap,Blacklist/ClickGUI,经济,LUA API,自定义GUI.
[LINE][/LINE]
为什么使用BDX,而不使用BDL
兼容性
提供了EZ(element-zero)兼容基础API,目前JSRunner(自定义js加载器)已支持运行为BDX的子mod。
理论可以通过WIne在linux机以极其低的性能损耗运行BDX
[LINE][/LINE]
开发者API文档
正在编写
[LINE][/LINE]
示例插件
领地,TPA/Warp/Home/Back,NPC/BossBar/CustomMap,Blacklist/ClickGUI,经济,LUA API,自定义GUI.
[LINE][/LINE]
为什么使用BDX,而不使用BDL
对服主:
- BDL运行在BDS Linux平台上,与Win平台相比有至少一倍的性能损失
- BDL的一些mod已经过时并且停止维护,最近的一个严重安全问题就是land权限绕过问题
- BDL的功能没有BDX丰富,同时自定义性弱
对用户:
- BDL使用的API过于陈旧,开发者甚至无法改变事件监听器次序,同时其他API如指令注册等也很复杂
- BDL Base API设计混乱,耦合性过大
[LINE][/LINE]
为什么不使用原版JSR
JSR目前已经开始向BDX API迁移的工作。
[LINE][/LINE]
为什么要使用BDX提供的经济和领地API:
为什么要使用BDX提供的经济和领地API:
对服主:
- 经济API使用sqlite存储,支持流水查询和多服同步
- 领地API经过了特殊优化,可以做到一秒百万级别查询(连续坐标查询,基准测试情况下),因此可以作为其他mod的辅助工具,例如允许区域爆炸,只允许和最近领地半径大于10的坐标爆炸。
对用户:
- 经济GUI,领地GUI
- 与bdl相似的命令格式,操作简便,熟练
[LINE][/LINE]
源码:https://github.com/Sysca11/BedrockX示例插件源码:https://github.com/Sysca11/BedrockKit
使用文档:https://github.com/Sysca11/BedrockKit-doc
已编译版(含示例插件):https://github.com/Sysca11/BedrockX-bin
文档/配置(含示例插件):https://github.com/Sysca11/BedrockKit-doc
[LINE][/LINE]
国内镜像:
编译后插件:https://gitee.com/sysca11/BedrockX-bin
使用文档:https://gitee.com/sysca11/BedrockKit-doc
插件源码:https://gitee.com/sysca11/BedrockKit
安装教程在使用文档的guide.txt,也可以看这个:
https://www.jianshu.com/p/e1ccd0f96fd6
讨论群:955765957
最后由版主编辑于: