Sodium 0.8.12-alpha.1 for NeoForge 1.21.1
on 2026 May 13Sodium 0.8.12-alpha.1 是将现代版 Sodium 0.8.12 向后移植至 Minecraft 1.21.1 的版本。本次实验已正式进入 Alpha 阶段。我们对该分支的长期支持力度,将取决于实际测试结果、其运行表现以及与生态系统的兼容与集成程度。随着使用范围扩大、各类异常行为被发现及用户反馈持续涌入,本版本的质量预计将进一步提升。
- 显著提升了部分计算机上世界渲染的性能(最高提升达 +115%);
- 大幅优化了复杂模型透明物体的渲染效果,尤其在水下时表现更佳;
- 视频设置菜单中的用户体验获得大量改进;
- 降低了世界区块更新时的延迟与微卡顿现象;
- 实体渲染速度略有提升,尤其是透明生物与粒子效果;
- 进一步增强了硬件与模组兼容性;
- ……以及众多其他 Bug 修复与功能改进。
本版本还包含了 Config API 等机制的向后移植,以及一系列通用约定,旨在帮助模组更便捷地跨多个 Minecraft 版本与 Sodium 交互。该发布系列的更新节奏不同于我们当前面向 Minecraft 26.1 与 1.21.11 的正式发布计划,其 Alpha/Beta 版本编号规则亦不相同。
欢迎参与本次版本的测试工作,协同推进模组兼容性适配,并通过我们的 Discord 服务器提供宝贵反馈。
Sodium 0.8.12-beta.2 for Fabric 1.21.11
on 2026 May 11Sodium 0.8.12-beta.2 修复了若干漏洞,新增了一些功能,并优化了内存占用。此外,该版本还对光照系统进行了多项改进。
本次更新引入了全新的 FPS 百分位数显示功能,能更准确地反映你真正关心的帧率表现:
- 中位数(标记为 p50)表示排除掉卡顿帧后的典型帧率;
- 第 98 和第 99.5 百分位数则分别表示较慢与极慢帧所对应的帧率;
- 而 Minecraft 默认显示的平均帧率,容易因少数卡顿帧被显著拉低,即使其余时间帧率普遍很高——这导致平均帧率往往无法真实反映你绝大多数时间所看到的实际帧率表现。
新增一项“按最近点排序实体面片”的可选功能,可正确渲染具有特定类型几何结构(否则会因排序错误而显示异常)的相似半透明实体。出于性能考量,该选项默认处于禁用状态。
漏洞修复方面,包含多个崩溃问题修复,以及若干针对特定场景下避免大块内存持续驻留的优化调整:
- 避免在大量面片分割操作发生时创建并长期持有大块内存;
- 修复因重用 BSP 节点而导致面片分割时发生的缓冲区溢出问题;
- 修复 BaseBiForest 中错误的适用性检测逻辑,该问题曾导致渲染距离大于 32 时出现错误的光影效果;
- 实现可选的百分位数 FPS 显示功能(#3633,#3642);
- 修复平面流体光照过暗的问题(#3620);
- 显著降低直接排序回退路径下的内存消耗;
- 修复“增强模式”与常规模式下流体造型的相关问题;
- 通过在粒子渲染中执行统一变量绑定,修复 #3612 问题(#3637);
- 修复 #3603 问题(光源周围环境光遮蔽与天空光照等级计算错误)(#3631);
- 新增“按最近点排序实体面片”选项(#3635);
- 修复 Minecraft 的 CompactVectorArray#getZ 方法返回错误 Z 值的问题,该问题曾导致部分模组渲染异常(#3643);
- 调整全亮方块仅发射方块光、不发射天空光(#3640)。
Sodium 0.8.12-beta.2 for NeoForge 1.21.11
on 2026 May 11Sodium 0.8.12-beta.2 修复了若干漏洞,新增了一些功能,并优化了内存占用。此外,还对光照系统进行了多项改进。
本次版本新增了帧率(FPS)百分位数显示功能,能更准确地反映你真正关心的帧率表现:
- 中位数(标注为 p50)表示排除掉卡顿帧后的典型帧率;
- 第 98 百分位数与第 99.5 百分位数则分别反映卡顿帧与严重卡顿帧的帧率;
- 而 Minecraft 默认显示的平均帧率,即使仅出现少量卡顿帧,也会被明显拉低,导致其无法真实代表你绝大多数时间所实际看到的流畅程度。
新增的“按最近点排序实体面片”选项,可正确渲染具有特定几何结构、否则会因排序错误而显示异常的相似半透明实体。该选项默认关闭,因其会带来一定的性能开销。
漏洞修复方面,包含多个崩溃问题修复,以及若干针对性优化,以避免在特定场景下持续占用大量内存:
- 避免在进行高强度面片拆分时生成并长期持有大块内存分配;
- 修复因面片拆分后重用 BSP 节点而导致的缓冲区溢出问题;
- 修复 BaseBiForest 中错误的适用性检测逻辑,该问题会导致渲染距离大于 32 时出现错误的光影效果;
- 实现可选的 FPS 百分位数显示功能(#3633,#3642);
- 修复平面流体光照过暗的问题(#3620);
- 显著降低直接排序回退路径下的内存消耗;
- 修复“增强模式”与常规模式下流体形状计算的相关问题;
- 通过在粒子渲染中执行统一变量绑定,修复 #3612 问题(#3637);
- 修复 #3603 问题(光源周围环境光遮蔽与天空光等级计算错误)(#3631);
- 新增“按最近点排序实体面片”选项(#3635);
- 修复 Minecraft 原生 CompactVectorArray#getZ 方法返回错误值的问题,该问题曾导致部分模组渲染异常(#3643);
- 调整全亮方块的行为,使其仅发射方块光,不再发射天空光(#3640)。
Sodium 0.8.12-beta.2 for NeoForge 26.1.2
on 2026 May 11Sodium 0.8.12-beta.2 修复了若干漏洞,新增了一些功能,并优化了内存占用。此外,还对光照系统进行了多项改进。
本次版本新增了 FPS 百分位数显示功能,能更准确地反映你真正关心的帧率信息:
- 中位数(标记为 p50)表示排除掉卡顿帧后的典型帧率;
- 第 98 和第 99.5 百分位数则分别表示较慢与极慢帧的帧率;
- 而 Minecraft 默认显示的平均帧率,可能仅因少数卡顿帧就被显著拉低,尽管其余时间帧率其实很高——这导致平均帧率往往无法真实反映你大多数时间所看到的实际帧率。
新增的“按最近点排序实体面片”选项,可正确渲染具有特定类型几何结构(否则会因排序错误而显示异常)的相似半透明实体。该选项默认禁用,因其会带来一定性能开销。
漏洞修复包括多个崩溃问题修复,以及针对特定场景中避免长期持有大块内存分配的改动:
- 修复通过 FluidModel 直接获取流体贴图时的动画异常(#3630)
- 避免在大量面片分割操作发生时创建并持续占用大块内存
- 修复因面片分割导致 BSP 节点复用所引发的缓冲区溢出问题
- 修复 BaseBiForest 中错误的适用性检测逻辑,该问题会导致渲染距离大于 32 时出现错误渲染
- 修复启动后检查未实际执行的问题,并修复模块重复弹窗(#3624)
- 实现可选的百分位数 FPS 显示功能(#3633、#3642)
- 修复平面流体光照过暗的问题(#3620)
- 大幅降低直接排序回退路径下的内存消耗
- 修复“增强模式”与常规模式下流体形状渲染的问题
- 通过在粒子渲染中执行统一变量绑定,修复 #3612(#3637)
- 修复 #3603(光源周围环境光遮蔽与天空光照等级计算错误)(#3631)
- 新增“按最近点排序实体面片”选项(#3635)
- 修复 Minecraft 的 CompactVectorArray#getZ 方法返回错误 Z 值的问题,该问题曾导致部分模组渲染异常(#3643)
- 将全亮方块的光照行为调整为仅发射方块光,不再发射天空光(#3640)
Sodium 0.8.12-beta.2 for Fabric 26.1.2
on 2026 May 11Sodium 0.8.12-beta.2 修复了若干漏洞,新增了一些功能,并优化了内存占用。此外,还对光照系统进行了多项改进。
本次版本新增了 FPS 百分位数显示功能,能更准确地反映你真正关心的帧率表现:
- 中位数(标记为 p50)表示排除卡顿帧后的典型帧率;
- 第 98 百分位数与第 99.5 百分位数则分别反映卡顿帧与严重卡顿帧的帧率;
- 而 Minecraft 默认显示的平均帧率,容易因少数卡顿帧被大幅拉低,即便其余时间帧率其实很高——这导致平均帧率往往无法真实代表你大部分时间所看到的实际帧率。
新增的“按最近点排序实体面片”选项,可正确渲染具有特定类型几何结构(否则会因排序错误而显示异常)的相似半透明实体。该选项默认关闭,因其会带来一定性能开销。
漏洞修复内容包括多个崩溃问题修复,以及针对特定场景下避免长期持有大块内存分配的改动:
- 修复通过 FluidModel 直接获取流体贴图时的动画异常(#3630)
- 避免在大量面片分割操作发生时创建并持续占用大块内存
- 修复因重用 BSP 节点导致面片分割时发生的缓冲区溢出问题
- 修复 BaseBiForest 中错误的适用性检测,该问题会导致渲染距离大于 32 时出现错误渲染
- 修复启动后检查未实际执行的问题,并修复模块重复弹窗(#3624)
- 实现可选的百分位数 FPS 显示功能(#3633、#3642)
- 修复平面流体光照过暗的问题(#3620)
- 显著降低直接排序回退路径下的内存消耗
- 修复“增强模式”与常规模式下流体形状渲染的问题
- 通过在粒子渲染中执行统一变量绑定,修复 #3612(#3637)
- 修复 #3603(光源周围环境光遮蔽与天空光等级计算错误)(#3631)
- 新增“按最近点排序实体面片”选项(#3635)
- 修复 Minecraft 的 CompactVectorArray#getZ 返回错误值的问题,该问题曾导致部分模组渲染异常(#3643)
- 修改全亮方块仅发射方块光、不发射天空光(#3640)
Sodium 0.8.12-beta.1 for NeoForge 1.21.11
on 2026 May 09Sodium 0.8.12-beta.1 修复了若干漏洞,新增了一些功能,并优化了内存占用。本次更新引入了一种全新的 FPS 百分位数显示方式,能更准确地反映你真正关心的帧率表现:
- 中位数(标记为 p50)表示剔除卡顿帧后的典型帧率;
- 第 98 和第 99.5 百分位数则分别表示较慢与极慢帧的帧率。 而 Minecraft 默认显示的平均帧率,容易被少数卡顿帧显著拉低,即便其余时间帧率其实相当高——这导致平均帧率并不能很好地代表你绝大多数时间所实际看到的画面流畅度。
新增的“按最近点排序实体四边形”选项,可正确渲染具有特定类型几何结构(否则会因排序错误而显示异常)的相似半透明实体。该选项默认关闭,因其会对性能造成一定影响。
漏洞修复方面,包含多个崩溃问题的修复,以及若干针对特定场景下避免长期持有大块内存分配的改动:
- 避免在大量四边形分割发生时创建并长期持有大块内存;
- 修复因四边形分割后重用 BSP 节点所导致的缓冲区溢出问题;
- 修复 BaseBiForest 中错误的适用性检测逻辑,该问题会导致渲染距离超过 32 时出现错误渲染;
- 实现可选的百分位数 FPS 显示功能(#3633);
- 修复平面流体光照过暗的问题(#3620);
- 在直接排序回退路径上大幅降低内存消耗;
- 修复“增强模式”与常规模式下流体形状生成的相关问题;
- 通过在粒子渲染中执行统一变量绑定,修复 #3612(#3637);
- 修复 #3603(光源周围环境光遮蔽与天空光等级计算错误)(#3631);
- 新增“按最近点排序实体四边形”选项(#3635)。
Sodium 0.8.12-beta.1 for Fabric 1.21.11
on 2026 May 09Sodium 0.8.12-beta.1 修复了若干漏洞,新增了一些功能,并优化了内存使用。本次更新引入了一种全新的 FPS 百分位数显示方式,能更准确地反映你真正关心的帧率表现:
- 中位数(标记为 p50)表示剔除卡顿帧后的典型帧率;
- 第 98 和第 99.5 百分位数则分别表示卡顿帧与严重卡顿帧的帧率。 而 Minecraft 默认显示的平均帧率,即便整体帧率很高,也可能因少数卡顿帧被显著拉低,导致该数值无法真实反映你绝大多数时间所观察到的实际帧率。
新增的“按实体四边形最近点排序”选项,可正确渲染具有特定类型几何结构(否则会因排序错误而显示异常)的相似半透明实体。该选项默认禁用,因其会带来一定的性能开销。
漏洞修复涵盖多个崩溃问题,并调整了特定场景下对大块内存分配的持有行为:
- 避免在大量四边形拆分发生时创建并长期持有大块内存;
- 修复因重用 BSP 节点而导致四边形拆分时发生的缓冲区溢出;
- 修复 BaseBiForest 中错误的适用性检测逻辑,该问题会导致渲染距离大于 32 时出现错误的渲染效果;
- 实现可选的百分位数 FPS 显示(#3633);
- 修复平面流体光照过暗的问题(#3620);
- 在直接排序回退路径上大幅降低内存占用;
- 修复“改进模式”与常规模式下流体形状生成的相关问题;
- 通过在粒子渲染中执行统一变量绑定,修复 #3612(#3637);
- 修复 #3603(光源周围环境光遮蔽与天空光照等级计算错误)(#3631);
- 新增“按最近点排序实体四边形”选项(#3635)。
Sodium 0.8.12-beta.1 for NeoForge 26.1.2
on 2026 May 08Sodium 0.8.12-beta.1 修复了若干漏洞,新增了一些功能,并优化了内存占用。本次更新引入了一种全新的 FPS 百分位数显示方式,能更准确地反映你真正关心的帧率表现:
- 中位数(标记为 p50)表示剔除掉卡顿帧后的典型帧率;
- 第 98 和第 99.5 百分位数则分别表示卡顿帧与严重卡顿帧的帧率。
默认情况下 Minecraft 显示的是平均帧率,但即使仅出现少量卡顿帧,也会显著拉低该数值,而其余时间帧率其实相当高。因此,平均帧率往往无法真实反映你大多数时间所实际看到的帧率表现。
新增的“按实体四边形最近点排序”选项,可正确渲染具有特定类型几何结构(否则会因排序错误而显示异常)的相似半透明实体。出于性能考虑,该选项默认处于禁用状态。
漏洞修复内容包括多个崩溃问题的修复,以及若干针对特定场景下避免大块内存持续驻留的改动:
- 修复通过 FluidModel 直接获取流体贴图时的动画异常(#3630);
- 避免在大量四边形拆分操作发生时创建的大内存分配被持续保留;
- 修复因四边形拆分导致 BSP 节点复用所引发的缓冲区溢出问题;
- 修复 BaseBiForest 中错误的适用性检测逻辑,该问题会导致渲染距离大于 32 时出现错误渲染;
- 修复启动后校验检查未实际执行的问题,并修复重复模块对话框(#3624);
- 实现可选的百分位数 FPS 显示功能(#3633);
- 修复平面流体光照过暗的问题(#3620);
- 在直接排序回退路径中大幅降低内存消耗;
- 修复“增强模式”与常规模式下流体形状处理的相关问题;
- 通过在粒子渲染中执行统一变量绑定,修复 #3612(#3637);
- 修复 #3603(光源周围环境光遮蔽与天空光等级计算错误)(#3631);
- 新增“按最近点排序实体四边形”选项(#3635)。
Sodium 0.8.12-beta.1 for Fabric 26.1.2
on 2026 May 08钠 0.8.12-beta.1 修复了若干漏洞,新增了一些功能,并优化了内存占用。本次更新包含一项全新的 FPS 百分位数显示功能,能更准确地反映你真正关心的帧率表现:
- 中位数(标记为 p50)表示剔除卡顿帧后的典型帧率;
- 第 98 和第 99.5 百分位数则分别表示卡顿帧与严重卡顿帧的帧率。
而 Minecraft 默认显示的平均帧率,即便整体帧率很高,也可能因极少数卡顿帧被显著拉低,导致该数值无法真实反映你绝大多数时间所看到的实际帧率表现。
新增的“按最近点排序实体面片”选项,可正确渲染具有特定类型几何结构(否则会错误排序)的相似半透明实体。由于该选项会带来性能开销,因此默认处于禁用状态。
漏洞修复方面,包括多个崩溃问题修复,以及若干针对特定场景下避免大块内存持续驻留的调整:
- 修复通过 FluidModel 直接获取流体贴图时的动画异常(#3630);
- 避免在大量面片拆分过程中产生的大块内存持续驻留;
- 修复因面片拆分后重用 BSP 节点所引发的缓冲区溢出;
- 修复 BaseBiForest 中错误的适用性检测逻辑,该问题会导致渲染距离大于 32 时出现错误渲染;
- 修复启动后检查未实际执行的问题,并修复重复模块对话框(#3624);
- 实现可选的百分位数帧率显示功能(#3633);
- 修复平面流体光照过暗的问题(#3620);
- 显著降低直接排序回退路径下的内存消耗;
- 修复“增强模式”与常规模式下流体塑形的相关问题;
- 通过在粒子渲染中执行统一变量绑定,修复 #3612(#3637);
- 修复 #3603(光源周围环境光遮蔽与天空光照等级计算错误)(#3631);
- 新增“按最近点排序实体面片”选项(#3635)。
Sodium 0.8.11 for NeoForge 1.21.11
on 2026 May 04Sodium 0.8.11 for Fabric 1.21.11
on 2026 May 04Sodium 0.8.11 for Minecraft 1.21.11 makes some improvements to the options UI, introduces a new automatic publishing system, fixes some bugs, and introduces some small performance optimizations.
- Fix issues with improved item meshing and add documentation (#3581)
- Update neoforge to stable
- Workflow and Gradle based publishing setup with changelog system (#3575, #3622)
- refactor: Lazily construct expensive ShapeComparisonCache object (#3607)
- Invalidate cached search index sources to be properly indexed after language switch
- Jump to the mod's options when its header in the page list is clicked
- Show that an entry in the options page list leads to an external page more clearly
- Hide options search bar clear button when search bar is empty
- Implement Alt shortcuts and ESC discard behavior (#2769) (#3604)
- Reset button for options with hold-shift to reset functionality
- Fix rare translucency sorting crash when repeatedly interacting with specific chunks with some resource packs (#3609)
- Configurable filtering mode (#3618)
- Fix animated sprite mipping (#3619)
- Add caching to
GlStateManager#glViewport(#3309)
Sodium 0.8.11 for NeoForge 26.1.2
on 2026 May 04Sodium 0.8.11 for Fabric 26.1.2
on 2026 May 04Sodium 0.8.11 for Minecraft 26.1.2 makes some improvements to the options UI, introduces a new automatic publishing system, fixes some bugs, and introduces some small performance optimizations.
- Workflow and Gradle based publishing setup with changelog system (#3575, #3622)
- Invalidate cached search index sources to be properly indexed after language switch
- Jump to the mod's options when its header in the page list is clicked
- Show that an entry in the options page list leads to an external page more clearly
- Hide options search bar clear button when search bar is empty
- Implement Alt shortcuts and ESC discard behavior (#2769) (#3604)
- Reset button for options with hold-shift to reset functionality
- Fix rare translucency sorting crash when repeatedly interacting with specific chunks with some resource packs (#3609)
- Make the filtering mode configurable with an option and change the default to nearest
- Fix animated sprite mipping (#3619)
- Add caching to
GlStateManager#glViewport(#3309) - Add support for new fabric color provider API
- Fix tint on neoforge when blocks are rendered as items (#3615)
- Fix the animation when fluid sprites are obtained directly via FluidModel (#3630)
Sodium 0.8.10 for Fabric 26.1.2
on 2026 Apr 26Sodium 0.8.10 for Fabric 26.1.2
on 2026 Apr 26钠 0.8.10 修复了一些漏洞,并更新至最新版本的 NeoForge。
Sodium 0.8.10 for NeoForge 26.1.2
on 2026 Apr 26钠(Sodium)0.8.10 修复了一些漏洞,并更新至最新版本的 NeoForge。
Sodium 0.8.10 for Fabric 26.1.2
on 2026 Apr 26Sodium 0.8.10 修复了一些漏洞,并更新至最新版本的 NeoForge。
Sodium 0.8.10 for NeoForge 26.1.2
on 2026 Apr 26钠 0.8.10 修复了一些错误,并更新至最新版本的 NeoForge。



