Embeddium — Minecraft Java Edition 1.21.1
Minecraft Java Edition 的 Embeddium 模组评测 —— 面向 NeoForge 和 Forge 的 Sodium,带来 FPS 提升、重写的区块渲染器和更好的模组兼容性。
Minecraft Java Edition 的 Embeddium 模组评测 —— 面向 NeoForge 和 Forge 的 Sodium,带来 FPS 提升、重写的区块渲染器和更好的模组兼容性。
前置依赖:
加载器:NeoForge (1.20.1+)、Forge (1.20.1 及更早版本)、Fabric (1.20.1–1.20.6)
Minecraft 版本:1.16.5, 1.18.2, 1.19.2, 1.20.1–1.20.6, 1.21–1.21.1, 1.21.4
模组版本:评测时支持的最新版本 —— 面向 1.21.4 的 1.0.x
Embeddium 是由开发者 FiniteReality 和 embeddedt 基于 Sodium 0.5.8 渲染器(FOSS 许可下的最后一个版本)制作的分支。该模组重写了区块渲染系统以及针对方块实体、生物和 GUI 的立即模式渲染管线,但与原版 Sodium 不同的是,它有针对性地支持 NeoForge,并专注于与其他模组的兼容性。在 1.20.1 以下的版本中,Embeddium 实际上已经取代了之前停止开发的 Rubidium 分支。
模组在渲染方面的改变
Embeddium 将 GPU 指令的加载从游戏主线程转移到了后台线程池。原版 Minecraft 代码在任何方块发生变化时都会重建每个区块的网格,即时摄像机看向相反的方向也是如此 —— Embeddium 则在构建阶段剔除了不可见的区块,将相同类型的相邻面分组,并将它们打包到一个 GPU 调用中。
与原版相比的具体变化:
重写了具有自身索引缓冲系统的
ChunkRenderer—— 从每个区块 6 次调用优化为 1 次调用。优化了生物和方块实体(箱子、熔炉、旗帜)的立即模式渲染管线 —— 在有 100+ 实体的场景中,这消除了大部分微卡顿。
内部的半透明方块排序系统(translucency sorting)—— 可选,可在
Video Settings → Performance中开启。在 Forge/NeoForge 平台上集成了对 Fabric Rendering API 的支持 —— 不再需要 Indium 模组,并且它也无法在 Embeddium 之上运行。
⚠️ Embeddium 不支持 OptiFine。如果你安装了 OptiFine,必须移除 Embeddium —— 这两个模组都在底层修改了渲染器,会在客户端初始化时发生冲突。
不同场景下的 FPS 提升
具体数值取决于配置,以下是典型中端配置(RTX 3060, Ryzen 5 5600, 16 GB RAM, 渲染距离 16)下的大致范围。
场景 | 原版 | Embeddium | 提升倍数 |
|---|---|---|---|
空旷生物群系,无实体 | 90–110 FPS | 180–240 FPS | ~2× |
有村民的村庄(40+ NPC) | 45–60 FPS | 90–120 FPS | ~2× |
刷怪塔(200+ 实体) | 20–35 FPS | 60–90 FPS | ~2.5× |
包含 200+ 模组的整合包 | 30–45 FPS | 70–100 FPS | ~2× |
4K 分辨率,极致画质 | 40–55 FPS | 80–110 FPS | ~2× |
在配备核显的低配笔记本电脑上,提升更为明显 —— 因为在这些设备上,瓶颈是构建区块网格时的 CPU 开销,而不是 GPU。
设置
Embeddium 的菜单从 Options → Video Settings 打开。它用自带的界面替换了原版界面,包含 Quality、Performance 和 Mods 选项卡。

Quality 选项卡
参数 | 值 | 修改内容 |
|---|---|---|
| Fast / Fancy | 树叶、水和云朵渲染的全局开关。 |
| Off / Fast / Fancy | 2D 或体积云。 |
| Default / Fancy / Fast | 天气细节。 |
| Fast / Fancy | 树叶的透明度和内侧渲染。 |
| All / Decreased / Minimal | 同时出现的粒子数量。 |
| None / Smooth / Maximum | 平滑光照计算。 |
| 0×0 – 21×21 | 草地和树叶的生物群系颜色混合半径。 |
Performance 选项卡
参数 | 值 | 修改内容 |
|---|---|---|
| 1 – 16 | 每帧重建的区块数量。 |
| On / Off | 根据距离对半透明面进行精确排序(适用于 1.20+)。 |
| On / Off | 通过禁用错误检查来加速 OpenGL 调用。 |
| On / Off | 直接访问 GPU 缓冲区(需要 OpenGL 4.4+)。 |
| On / Off | 允许模组在复制网格时绕过 Java 堆。 |
Mods 选项卡
一个关于冲突和自定义 API 的独立部分。这里列出了直接与 Embeddium API 交互的模组(例如用于光影的 Oculus,以及用于增强 UI 设置的 Reese's Sodium Options)。
如果你使用的是 AMD 显卡且 Mesa 驱动低于 23.x,请关闭 Use Persistent Mapping 选项 —— 在这些驱动上开启该选项可能会导致物品栏贴图变成黑色,或者客户端完全崩溃。
与其他模组的兼容性
Embeddium 专门针对大型整合包而设计,因此它有几个强制性以及强烈推荐的配套模组。
模组 | 用途 | 平台版本 |
|---|---|---|
Oculus | 在 Embeddium 之上支持 Iris 光影 | Forge, NeoForge |
Embeddium++ | 高级渲染设置(相当于 Sodium Extra) | Forge, NeoForge |
Reese's Sodium Options | 具有清晰结构的重制版设置菜单 | 全平台 |
Embeddium API | 为模组提供的高级集成点 | 与主 JAR 文件一同包含 |
冲突列表:
OptiFine —— 完全不兼容,无法一起启动。
Sodium(在相同的 Forge/NeoForge 版本上) —— 没必要安装且会发生冲突(Embeddium 本身就是 Sodium 的分支)。
Rubidium —— 已过时,被 Embeddium 完全取代。
Indium —— 无法在 Embeddium 之上运行,因为 Fabric Rendering API 已被原生集成。
为什么选择 Embeddium 而不是 Sodium
官方的 Sodium 仅支持 Fabric(自 0.6 版本起通过 CaffeineMC 部分支持 NeoForge)。Embeddium 维护了一个基于最新 LGPL 许可版本的平行分支,主要关注两件事:为整合包作者提供 Forge/NeoForge 支持,以及与通过非标准 API 与渲染器交互的模组的兼容性。
CaffeineMC 团队不提供对 Embeddium 的官方支持 —— 有关该分支的错误报告应在 FiniteReality 的 GitHub 仓库中提交,而不是在 Sodium 的错误追踪器中提交。
结论
Embeddium 解决了一个特定的问题 —— 在原版渲染器成为 CPU 瓶颈的整合包中,提升 Forge 和 NeoForge 上的 FPS。在 1.20.1 及以下版本中,由于 Rubidium 停止开发且官方 Sodium 未将其作为目标,它实际上是这些加载器上唯一积极维护的 Sodium 分支。
它的主要限制在于它是客户端模组,且与 OptiFine 不兼容。如果你需要 CIT、CEM、自定义天空或变焦(放大)功能 —— Embeddium 无法提供这些;你需要安装单独的模组(Continuity 用于 CTM,ETF/EMF 用于自定义生物,Zoomify 用于变焦)。
如果你在 NeoForge 1.21.x、Forge 1.20.1 或包含复杂农场和村庄的旧版本中游玩大型整合包,那么它非常适合你。如果你的整合包是纯 Fabric 且不需要在 Forge 上使用 Fabric Rendering API,那么更简单的选择是安装 CaffeineMC 制作的原版 Sodium。
安装
一次典型安装大约 5 分钟。流程相同,只是 Loader 和对应构建不同。
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











