外观
BDS 社区开发者编写的插件加载器
主流加载器
官方提供的脚本加载器
寿终正寝の加载器
相关历史
PDB 事件 (2024 年 6 月 6 日)
此文段部分引用自 B 站 Dofes 与 MRUIAW 的合作视频,稍作了修改。
2024 年 6 月 6 日 凌晨,在发布的 1.21.10.22 Preview 版本的 BDS 中,LiteDev 开发成员注意到 PDB 文件被移除,紧接着社区开发者传来消息,称官方曾召开过会讨论 BDS 的 PDB 文件的去向。 结果显然是 决定移除。如果将来都是如此的话,那么我们将会在高版本迎来首个没有 PDB 的版本。
官方声称他们知道此次行为会激怒社区开发者,并且是完全故意的。他们认为 MOD 存在所谓的 “行业标准形式”,使用调试符号和钩子 (Hook) 不是 MOD 的“行业标准形式”。 也就是说,他们认为他们提供的 附加组件 才是 MOD 的“行业标准形式”,即宣布当前的所有 MOD 为 非法。
他们还认为,服务端符号文件只适用于制作客户端的作弊软件,而不适用于制作服务端的反作弊系统。这说法就好比说菜刀可以用来杀人,所以禁止出售菜刀 (?)。 但事实上客户端外挂并不使用 PDB 来查找函数地址,而是用签名来查找所需函数或变量的地址,但事实是服务端的反作弊 极其依赖 PDB 符号文件。 他们甚至可能还不知道特们的合作服务器使用的都是自己开发的服务端,而不是 BDS,重新写一个服务端不叫修改。
开 BDS 的目的是为了生存玩法,而第三方服务端缺少原生特性,顶多开小游戏服。但 MOD BDS 的存在,就是为了在拥有原生特性的服务器上支持一些原生插件。因此,我们有理由相信这只是一个借口,而真正的原因我们还不得而知。 我个人猜测,这可能与 Minecraft 的商业化有关。毕竟 Minecraft 是一个商业游戏,而 MOD BDS 可能被视为对其商业模式的一种威胁。社区对这种不顺应社区需求的行为表示了不满,有人已经提出了抵制的声音,目前相关的请求帖子,已经获得了超过 1000 个赞同。
我们也了解到官方相关负责人正在讨论此事。
我们呼吁大家积极参与讨论,让官方了解我们的诉求!Partner 项目总监和工作室里的人讨论过,反正他们的观点是力推 CRIPT 的 API,这将势不可挡,未来是 All in JavaScript(即 SAPI) 的时代, 只要社区的需求大且合理,他们就会添加对应的接口。在 PDB 方面,他们认为这是 非行业化的,他们不认为这是合适且合法的 MOD 的行为,并 《希望》 社区给出一定要 PDB 才能实现的功能。
此后,著名插件加载器 LeviLamina 刚出生不久就胎死腹中了... 
总之,在这场 PDB 事件风波不久后,很多基岩版腐竹都转移到 Java 版服务端,以求后路。
不过,EndStone 的出现貌似给基岩版服务端带来了希望。
LiteLoader 宣布停更 (2023 年 10 月份)
LiteLoaderBDS 最初是基于 BedrockX 开发的,在 2.0 版本进行了完全重写。它一直处于存档状态,是以前最流行的 BDS 插件加载器之一。 最后的版本是 2.16.2,发布于 2023 年 10 月 9 日,支持 BDS 1.20.32 版本。
一代骄子难道就此陨落了?
不,LiteDev 在后续发布了此文
所以并不是 LiteDev 扔下史山跑路了 (这是官方原话自嘲),而是着手重构 LiteLoader,预计在未来发布 LiteLoaderBDSV3,即 LeviLamina。
LiteXLoader 合并至 LiteLoader(2022 年 2 月 12 日)
LiteXLoader 于 2022 年 2 月 12 日 合并至 LiteLoader 项目,LXL 成为 LL 的一个子模块。LiteLoaderBDS 将继续更新,作为 C++、Go、Js、Lua 和其他语言的通用加载器。所有以前的 LXL 插件将继续在新的 LL 版本下正常运行,所有现有的 API 将保持不变。
