LeviLamina 加载器工作流
LeviLamina 是什么
LeviLamina 是 Minecraft Bedrock Edition 的原生代码 Mod 加载器。它的定位类似 Java 版的 Fabric——提供一个轻量、模块化的加载框架,让第三方开发者可以用 C++ 写 Mod 并在运行时注入到 Bedrock 游戏进程里。
| 维度 | Java 版 Fabric | Bedrock 版 LeviLamina |
|---|---|---|
| 加载语言 | Java | C++ 原生代码 |
| 运行时 | JVM | GDK 游戏进程 |
| Mod 格式 | .jar | .dll |
| 启动方式 | 替换 JVM 入口 | 原生加载器 hook |
LeviLauncher 怎么配合 LeviLamina
LeviLauncher 和 LeviLamina 是同一个项目生态:
- LeviLauncher 负责 安装、版本管理、隔离
- LeviLamina 负责 加载原生代码 Mod
当你导入 .dll 格式 Mod 时,LeviLauncher 会:
- 检测当前版本是否已有 LeviLamina 加载器
- 没有则引导安装 LeviLamina 到隔离工作区
- 安装加载器后自动部署
.dllMod - 启动时 LeviLamina 加载器先于游戏进程初始化
加载器版本和游戏版本
LeviLamina 和 Bedrock 游戏版本是一一对应的:
- 游戏版本变了(比如从 1.21.2 升到 1.22.0),加载器也要换
- LeviLauncher 会根据当前托管版本的游戏版本,推荐或自动安装对应版本的 LeviLamina
- 预览版的加载器支持可能滞后——预览版 API 还在变,加载器适配需要时间
加载器自动安装限制
自动 LeviLamina 安装目前仅在部分 GDK 版本上可用。如果你在某个版本上无法自动安装加载器:
- 检查 LeviLauncher 是否已经更新到最新版
- 试试换到正式版(Release)通道的稳定版本
- 如果还是不行,可以手动从 GitHub 下载 LeviLamina 手动部署
加载器和隔离的关系
LeviLamina 加载器安装在每个隔离版本的工作区里。这意味着:
- 不同隔离版本可以有不同版本的 LeviLamina
- 某个版本的加载器更新不会影响其他版本
- 删除某个隔离版本时,它的加载器也一起清理掉
这和 LeviLauncher 的隔离设计完全一致——每个版本的加载器环境独立管理。
加载器和自更新
LeviLauncher 自更新时不会自动更新各隔离版本里的 LeviLamina 加载器。如果更新了 LeviLauncher 或 Bedrock 游戏版本后 .dll Mod 跑不起来了:
- 检查隔离版本里的 LeviLamina 版本是否对应
- 必要时手动重新安装 LeviLamina
- 逐个重新测试
.dllMod