• 周年纪念勋章活动已圆满结束,如有已购买但仍未申请的用户,可以通过对应勋章的下载链接申请~

资源 【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的时候,有时候服务器会卡死
 

在线会员

  • Sh1roCu
  • q122201087
  • 贝书健
  • 没钱的山海
  • 空落合白
  • lzm231
  • 一树花雨
  • tianyp
  • 黄泉
  • MFD7
  • gqxastg
  • Midnight1337
  • rechin9op
后退
顶部 底部