- 致编者:请牢记我们的域名wiki.bedev.cn!
- 致编者:欢迎加入本Wiki的官方交流QQ群或Discord服务器!
- 基岩版1.18.12现已发布!(了解更多)
- Inner Core现已支持Xbox模组联机!(了解更多)
- 如果您是第一次来到本Wiki,欢迎注册一个账户
- 点击顶部的“编辑”或“编辑源代码”按钮即可编辑当前页面
- 请知悉:在不登录时也可以编辑和新建页面,但是您当前的IP地址会记录在编辑历史中
LiteLoader
From Minecraft基岩版开发Wiki
(Redirected from LiteXLoader)
本条目仍需完善。 |
LiteLoader
软件与应用程序
LiteLoader(全称LiteLoaderBDS,简称LL)为BDS第三方插件加载器。LiteLoader处于积极维护状态中,是目前最流行的BDS插件加载器。[1]
是为基岩版官方服务端Bedrock Dedicated Server提供底层API支持的插件加载器,提供BDS底层海量的API接口、大量封装好的实用接口、丰富的事件系统和强大的底层接口支持。
通过使用C++,Golang,JavaScript,Lua,Python等语言编写插件,开发者可以方便地对 BDS 进行功能拓展与特性定制,容易上手,并且具有极高的灵活性。
LiteLoader使用了SymDB2,相对于SymDB符号查找速度大幅度提升。[1]
LiteLoader自带防客户端异常刷物品,强制在未开作弊模式的情况下启动作弊命令,拦截异常数据包,崩溃时进行堆栈跟踪,输出崩溃日志与记录Dump信息。
安装教程[edit]
对于Windows用户[edit]
- 从GitHub的Releases或Actions下载最新的LiteLoader-版本.zip,将压缩文件内的所有内容解压到bedrock_server.exe所在的目录。
- 运行SymDB2.exe来生成符号文件(bedrock_server.symdb2)和有导出符号的BDS(bedrock_server_mod.exe,未来的插件可能会需要这个版本的BDS)。在你运行SymDB2.exe之前,你需要检查bedrock_server.pdb是否存在。
- 当控制台输出请按任意键继续. . . 时,按任意键关闭窗口。然后打开bedrock_server_mod.exe,即可使用。
对于Linux用户[edit]
在终端中输入:
docker pull shrbox/liteloaderbds docker create --name liteloader -p 19132:19132/udp -i -t shrbox/liteloaderbds
启动服务器:docker container start liteloader
强制停止服务器(不推荐):docker container stop liteloader
进入控制台:docker attach liteloader
退出控制台:按下Ctrl + P + Q。如果按下Ctrl + C,服务器进程将会终止。
如想管理服务端文件,使用命令docker volume --help
了解详情。[2]
使用方法[edit]
将插件解压后放入 plugins
文件夹
历史[edit]
LiteLoader最初基于BedrockX,在2.0版本进行了完全重写。
LiteLoader | |||||
---|---|---|---|---|---|
2.0.0-pre-1 | 发布于2021年12月9日。适配基岩版1.18.1。 | ||||
Stronger API and Event system | |||||
Friendly interfaces | |||||
Countless low-level APIs ready to use immediately WITHOUT complex symcall | |||||
Utils to help you develop more easily | |||||
Auto upgrade system | |||||
High performance and light weight | |||||
Builtin CrashLogger system | |||||
2.0.1-pre-2 | 发布于2021年12月13日。 | ||||
重写logger系统。 | |||||
修复大量问题。 | |||||
2.0.2-pre-3 | 发布于2021年12月16日。 | ||||
修复NBTAPI, PlayerAPI和其他api的问题。 | |||||
改进统一Logger。 | |||||
该版本稳定性高,可用于生产环境。 | |||||
2.0.3 | 发布于2021年12月22日。 | ||||
修复LL与LLSDK部分问题。 | |||||
提供便捷的方式来获取和更新LLSDK,供插件开发。 | |||||
已确保稳定性:你可以准备将ll2.0用于生产环境。 | |||||
在未来会有更多有趣好玩的玩意。 | |||||
2.0.4 | 发布于2021年12月29日。 | ||||
修复deleteScore无效。 | |||||
修复setDisplay崩溃。 | |||||
禁用Symdb2.exe窗口的关闭按钮。 | |||||
Player::runcmd支持假指令。 | |||||
修复Drop事件拦截后Q丢出和死亡的物品消失。 | |||||
修复NPC崩服。 | |||||
矿车容器处理。 | |||||
PlayerPlaceEvent可以拦截门床红石等物了。 | |||||
修复ContainerChange的slotnum错误。 | |||||
修复防刷物一个误判问题。 | |||||
2.0.6 | 发布于2022年1月11日。 | ||||
重要:修复BDS漏洞CVE-2021-45383和CVE-2021-45384。 | |||||
修复NPCCmdEvent。 | |||||
修复ChangePlayerDimEvent事件的问题。 | |||||
修复计分板API错误的问题。 | |||||
自动更新恢复。 | |||||
2.0.7 | 发布于2022年1月20日。 | ||||
修复PlayerJoinEvent无法正常触发的bug。 | |||||
修复PlayerChangeDimEvent错误的问题。 | |||||
修复PistonPushEvent错误的问题。 | |||||
修复breakBlockNatrally失效的问题。 | |||||
修复内置命令权限导致的隐私问题。 | |||||
优化了流水事件的性能。 | |||||
删除了某些忘记删除的调试代码。 | |||||
修复了有关FMT库的某些问题。 | |||||
修复了PluginOwnData库的毛病,ABI变动,涉及到的插件需要重新编译。 | |||||
为控制台颜色输出增加了开关,面板用户可以关闭颜色输出以避免乱码。[需要与英文更新日志校对] | |||||
2.0.8 | 发布于2022年1月23日。 | ||||
修复PlayerAttackBlockEvent报错。 | |||||
添加监听PlayerExperienceAddEvent。 | |||||
添加全局变量AllowListFile。 | |||||
向玩家隐藏LiteLoader版本查询。 | |||||
2.0.9 | 发布于2022年1月27日。 | ||||
修复玩家睡觉丢东西导致服务器假死(拦截版本)(action最新版本完美修复,非拦截丢出,后续更新!) | |||||
新添Changable Event Api | |||||
移除Logger的Lock | |||||
修复指令注册的Bool参数 |
参考[edit]
- ↑ 1.0 1.1 谈谈BDS及其插件的历史(§ LiteLoaderBDS) (存档) ,2021-10-11(有修改)。
- ↑ LiteLoaderBDS - 新时代的BDS插件加载器(§ 安装) — GitHub
- ↑ https://github.com/LiteLDev/LiteLoaderBDS/releases
- ↑ https://www.minebbs.com/liteloader/updates
- ↑ File:LiteLoader Citation 1.jpg