• 「7周年限定勋章」正式上线!4/5/6周年的纪念勋章也限时返场了噢~【点我去看看】

资源 【BDX】 BedrockX —— 新一代Mod框架 For BDS Win New[1.14.x]

sysca11

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

6473_BedrockX.png

概述

为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

对服主:
  • 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:

对服主:
  • 经济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
 
最后由版主编辑于:
GlwFHJ.png必定干掉插件兼容性的星球大战啊啊啊啊啊
 
不知道为什么圈地的时候,执行完land buy的时候,有时候服务器会卡死
 

在线会员

  • wzcwax
  • EliBraid
  • whw12589
  • 兮兮兮兮兮
  • Lz_Xc
  • LanQin_
  • FortyTwo
  • YingDie
  • Hessssss
  • xiomiyumey55
  • 就是那个陈
  • Moyuair
  • hua_ji
  • Lamzy
  • 赤_焰
  • MayIHaveK
  • 2627639580
  • CC_jun
  • XKDL2021QAQ
  • ACGBaozi
  • 铭记mingji
...和 50 更多。
后退
顶部 底部