Both LiteLoader ScriptingEngine (LLSE) and Bedrock Dedicated Server eXtended (BDSX) are popular options of loading different kinds of plugins currently. However, JS plugins designed for LLSE cannot be loaded in BDSX and they need a lot of extra work to port to BDSX. This plugin aims to reduce the work and allow users to load some of the LLSE JS plugins with BDSX.
We aim to be consistent with the features of LLSE, even with the bugs it has. However, there are some features that we could not implement at the time.
-
Supported APIs:
- Scripting
- Game
- Events
- NBT
- 🥽 Common
- 📋 Primitives
- 📚 List
- 📒 Compound
NBT.parseBinaryNBT
andNbtCompound.prototype.toBinaryNBT
will not be implemented
- GUI
- Data
- System
- 📝 File
- 📂 File System
- 🌏 Network
- 📡 Shell
system.cmd
andsystem.newProcess
perform differently here- They use PowerShell to execute commands to avoid issues from forwardslashes
- They also capture echo messages which LXL does not
- 📜 Info
-
In-game commands:
- LL Hot Manage:
/ll
- Debug:
/jsdebug
- Economy:
/money
- LL Hot Manage:
-
Remarks:
- BDSX only supports
ES2017
, all codes loaded will be transpiled throughTSC
to supportESNext
syntaxes and a polyfill script fromcore-js
is appended. However,BigInt
andRegExp Lookbehind
will not be supported. - Scripts that pass through
TSC
may throw errors with different position rather than the position of the original code. - Logging to file is not yet implemented and some colors and formats are not same as LXL's.
- This plugin does not load any plugins written in Lua, the closet approach we tried was using
glua
, but it does not supportGOTO
syntax yet. - There is no auto-update system currently.
- BDSX only supports
-
Tested Plugins:
- BDSLM - 基岩版卫星地图
- Boss条血量显示-更直观的看到伤害和血量
- ChainGather - 连锁采集
- downcastCreeper - 苦力怕痿了
- EditSign - 告示牌文字编辑
- Gtrans!!超级强大的聊天实时翻译软件
- JoinTips - 进服提示
- LockYourChest--密码箱【新增版本自检】
- LxlCheckBag - 游戏内查包插件
- NbtDbg - 游戏内输出NBT调试信息的小玩意儿
- Origin-多功能拓展插件
- ServerStopper - 游戏内停服插件
- Wooden_axe-创世神简易版
- WSClient-Syn —— 可跨主机的背包同步+玩家消息同步+进服欢迎(没卵用)
- 多功能命令木牌-可以多行命令
- 服务器状态查询
- 锁箱子-全UI界面,高性能数据库,多类型
- 一个领地系统
- gui商店、领地、经济、箱子商店、菜单、传送六合一
- Too expensive to afford
- iLand - 多经济|全GUI操作|多国语言|50余种权限控制|圈地粒子|大量API导出
- Written in Lua
- Moisture -- 更精致的口渴值?
- Written in Lua
- Download
bdsx-lxl.zip
from the latest release and extract it toyour_bdsx_folder/plugins
so that there is a folder namedyour_bdsx_folder/plugins/bdsx-lxl
. - Create a folder
your_bdsx_folder/bedrock_server/plugins
and put all the LLSE.js
plugins inside. OR Copy all content or create a junction fromyour_llse_folder/plugins
toyour_bdsx_folder/bedrock_server/plugins
if you have previously worked on LLSE. - Start the server from
your_bdsx_folder/bdsx.bat
.
- In order to use this project, you must follow the terms of EULA and LLSE.
- This project is not affiliated to LLSE, but it imitates the functionalities of LLSE. No code is directly copied, but the logic of codes are kept for the purpose of loading plugins.
- We do not offer guarantee of successfully loading any LLSE plugins.
- The project is experimental, it may contain bugs, bugs found in loading the plugins using this loader should not be reported to their according developers.
- We will not hold any responsibiliy for any corruptions of server. Use it at your own risk.