Blur+ 6.3.1 - Neoforge 26.2
on 2026 Jun 29Blur+ v6.3.1
特别感谢 @amiralimollaei 通过 #164 提交以下更新:
- 修复嵌套界面(例如新版好友菜单)中的崩溃问题
Blur+ v6.3.0
- 由 @WForst-Breeze 在 #159 中更新简体中文翻译
衷心感谢 @amiralimollaei 通过 Pull Request 提交以下改进,您的持续支持意义非凡!
- 实现全程连续的动画效果
- 新增“降低游戏内界面后方模糊强度”选项(默认关闭)
- 新增“对死亡界面启用模糊”选项
- 修复 Gradle 相关问题
Blur+ v6.2.0
- REI 与 JEI 的配方界面现在默认启用模糊效果
- 修复渐变色解码错误的问题
由衷感谢 @amiralimollaei 通过 Pull Request #157 提交以下改进:
- 修复部分本不应淡出的界面(如世界创建界面、统计信息界面等)背景渐变色异常淡出的问题
- 对全部动画进行重构,引入更高层级的抽象设计,为未来支持两状态以上的动画效果奠定基础
- 移除
AnimationHandler.java与RainbowColor.java,所有动画现统一实现在animations.impl包中 - 移除
TimingHandler.java,所有动画现统一使用 Minecraft 内置计时器 - 新增
AbstractAnimationHandler.java、AnimationState.java与IAnimationHandler.java,及其具体实现类FadeAnimationState.java、GradientAnimationState.java、FadeAnimationHandler.java与GradientAnimationHandler.java - 新增
DebugHudRenderer.java,用于渲染调试辅助线 - 新增配置项“彩虹模式开关”对应的动画效果
- 新增调试 HUD(可在配置界面中启用),在游戏窗口左上角显示当前界面 ID
Blur+ v6.1.0
再次衷心感谢 @amiralimollaei 通过 Pull Request #156 提交以下改进!
目前已完成的改进:
- 修复极端情况下的界面闪烁与闪屏问题
- 现在所有界面属性均在单帧内完成采集;此前版本无法在一帧内准确判定界面属性,导致淡出动画偶尔在不该触发时被激活一帧(例如在两个均启用模糊的界面间切换),同样地,所有淡入/淡出动画此前均存在一帧延迟,现已全部修复,响应速度亦随之提升
Blur.onRender与Blur.onRenderEnd现在每帧仅调用一次,并在异常时输出有用日志信息- 删除
Blur.onScreenChange及其对应 Mixin,因该信息已不再需要 - 淡入/淡出动画计时器现以纳秒为单位,以更精准适配高帧率场景;且该计时器在所有动画间共享,而非每个动画单独实例化
- 修复淡出时背景渐变色异常变暗至纯黑的问题,避免亮色背景出现闪烁
- 补充更具说明性的注释,重命名变量与类以提升可读性,并重构部分代码逻辑
- 即使界面多次调用
renderBackground,也确保每帧最多仅绘制一次背景渐变色 - 修复菜单模糊度滑块偶现数值显示不准确的问题
- 不再整体替换界面背景贴图,仅替换暗化贴图部分
- 使用可链式调用的 Mixin 实现菜单模糊半径系数应用
Blur+ v6.0.0
衷心感谢 @amiralimollaei 通过 Pull Request #149 提交以上改进!
诸多长期存在的问题现已彻底解决——Blur 的表现比以往任何时候都更加流畅自如 :D
主要改进与修复:
- 全面重制模糊动画: 彻底重构模糊动画计算逻辑,新增运行时模糊界面检测机制,显著提升兼容性
- 稳定淡入/淡出动画: 解决快速切换界面(例如长按 E 或 Esc 键)时淡入/淡出动画不同步的问题,确保过渡效果始终平滑一致
- 杜绝跳帧与重置: 修复导致淡入/淡出动画跳过帧数或意外重置的 Bug,现可提供真正连续不间断的动画体验
- 模糊与渐变独立控制: 将背景模糊动画与背景渐变动画解耦,支持分别独立调节二者参数
- “强制禁用”界面: 废弃旧版“排除界面”配置项,改用“强制禁用界面”以提供更清晰直观的控制方式
- 主菜单界面新动画: 为“模糊主菜单界面”与“暗化主菜单界面”选项新增专属动画,充分利用新实现的解耦动画框架
- 为忽略界面启用模糊: 为主菜单书本编辑/查看/告示牌界面、命令方块编辑界面及告示牌编辑界面新增模糊支持,并可在设置中自由配置
- 性能优化: 当动画完全淡出时,自动跳过不必要的绘制操作,提升性能表现
- 增强模组兼容性: 采用更简单、更易链式调用的 Mixin 实现,大幅提升与其他模组及模组化场景的兼容性
- 修复 1.21.11 版本模糊滑块 Bug: 解决 1.21.11 版本中模糊滑块数值超过 10 后失效的问题
- 真正意义上的渐变开关: 关闭渐变功能后,将彻底禁用 Blur+ 的特殊背景渐变绘制,直接回退至原始界面背景
- 彻底消除闪烁: 修复所有已知闪烁问题,包括主菜单界面、排除界面、强制禁用界面及强制启用界面
Blur+ v5.3.2
- 始终检查模糊效果是否适用
- 应可彻底解决剩余所有
Can only blur once per frame崩溃问题
- 应可彻底解决剩余所有
Blur+ v5.3.1
- 修复极端情况下触发的
java.lang.IllegalStateException: Can only blur once per frame崩溃问题
Blur+ v5.3.0
- 切换至 Stonecutter 构建系统,从而支持同时兼容多个 Minecraft 版本
- 当前支持版本:1.21.1、1.21.5、1.21.8、1.21.10、1.21.11(Fabric 与 NeoForge 平台)
- 迁移至 Mojang 官方映射表,确保代码库具备长期可维护性
- 修复配置文件未能正确保存的问题
- 此问题定位难度较大,但最终成功解决 :)
非常抱歉让您久等了!
- 此问题定位难度较大,但最终成功解决 :)
Blur+ 6.3.1 - Fabric 26.2
on 2026 Jun 29Blur+ v6.3.1
衷心感谢 @amiralimollaei 在 #164 中提交的以下更新:
- 修复嵌套界面(例如新好友菜单)中的崩溃问题
Blur+ v6.3.0
- 由 @WForst-Breeze 在 #159 中更新了简体中文翻译
衷心感谢 @amiralimollaei 通过 Pull Request 提交的以下改进。
您的持续支持对我们意义重大!
- 实现全程连续动画
- 新增“降低游戏内界面后方模糊强度”选项(默认关闭)
- 新增“模糊死亡界面”选项
- 修复 Gradle 相关问题
Blur+ v6.2.0
- REI 与 JEI 配方界面现在默认启用模糊效果
- 修复渐变色解码错误的问题
特别感谢 @amiralimollaei 在 Pull Request #157 中提交的以下改进:
- 修复部分本不应淡出的界面(如世界创建界面、统计信息界面等)背景渐变意外淡出的问题
- 对全部动画进行重构,引入更高层级的抽象设计,为未来支持两状态以上的动画效果奠定基础
- 移除
AnimationHandler.java与RainbowColor.java,所有动画现统一实现在animations.impl包中 - 移除
TimingHandler.java,所有动画现统一使用 Minecraft 内置计时器 - 新增
AbstractAnimationHandler.java、AnimationState.java与IAnimationHandler.java,及其具体实现类FadeAnimationState.java、GradientAnimationState.java、FadeAnimationHandler.java与GradientAnimationHandler.java - 新增
DebugHudRenderer.java,用于渲染调试辅助线 - 新增配置项“彩虹模式开关动画”,可在设置中启用或禁用彩虹效果
- 新增调试 HUD(可在配置界面中开启),于游戏窗口左上角显示当前界面 ID
Blur+ v6.1.0
再次衷心感谢 @amiralimollaei 在 Pull Request #156 中提交的改进!
已实现的改进:
- 修复边缘情况下的界面闪烁与闪白问题
- 现在每帧即可完整采集界面全部属性;此前版本无法在一帧内准确判定界面属性,导致出现一帧误触发淡出动画的轻微闪烁(例如在两个均启用模糊背景的界面间切换);此外,所有淡入淡出动画此前均存在一帧延迟,现已全部修复,响应更灵敏
Blur.onRender与Blur.onRenderEnd现在每帧仅被调用一次,并在异常时输出有用日志信息- 已删除
Blur.onScreenChange及其对应 Mixin,因该信息已不再需要 - 淡出动画计时器现以纳秒为单位,从而更精准适配高帧率场景;且该计时器现由全部动画共享,而非每个动画单独实例化
- 修复淡出过程中背景渐变色异常变黑的问题,避免高亮度背景色下产生闪烁
- 增加更具说明性的注释,重命名变量与类以提升可读性,并对部分代码进行重构优化
- 即使界面多次调用
renderBackground,也确保每帧最多绘制一次背景渐变 - 修复菜单模糊度滑块有时显示值不准确的问题
- 不再整体替换界面背景贴图,仅替换暗化贴图部分
- 使用可链式调用的 Mixin 实现菜单模糊半径系数应用
Blur+ v6.0.0
衷心感谢 @amiralimollaei 在 Pull Request #149 中提交的改进!
诸多长期存在的问题现已彻底解决——Blur 的表现比以往任何时候都更加流畅自如 :D
核心改进与修复:
- 全面重制模糊动画: 彻底重构模糊动画计算逻辑,新增运行时模糊界面检测机制,显著提升兼容性
- 稳定淡入淡出动画: 解决快速切换界面(如长按 E 或 Esc 键)时淡入淡出动画不同步的问题,确保过渡平滑一致
- 消除跳帧与重置: 修复导致淡出动画跳过帧数或意外重置的 Bug,现可提供真正连续不间断的动画效果
- 模糊与渐变独立控制: 将背景模糊动画与背景渐变动画完全解耦,支持分别独立调节二者参数
- “强制禁用”界面: 废弃原“排除界面”配置项,改用“强制禁用界面”以提供更清晰直观的控制方式
- 主菜单界面新增动画: 为“模糊主菜单界面”与“暗化主菜单界面”选项新增动画支持,充分利用上述解耦动画架构
- 在被忽略界面启用模糊: 为主菜单书本编辑/查看/告示牌界面、命令方块编辑界面及告示牌编辑界面新增模糊支持,并可在设置中独立配置
- 性能优化: 当动画完全淡出时,自动跳过不必要的绘制操作,提升性能表现
- 增强模组兼容性: 采用更简洁、更易链式扩展的 Mixin 实现,显著提升与其他模组及模组化场景的兼容性
- 修复 1.21.11 版本模糊滑块问题: 解决 1.21.11 版本中模糊滑块数值超过 10 后失效的 Bug
- 真正可控的渐变效果: 确保禁用渐变后,Blur+ 的专属背景渐变将彻底不被绘制,转而回退至原始界面背景
- 彻底消除闪烁: 修复所有已知闪烁问题,包括主菜单界面、被排除界面、强制禁用界面及强制启用界面
Blur+ v5.3.2
- 始终检查模糊效果是否适用
- 应可彻底解决剩余所有
每帧仅允许模糊一次崩溃问题
- 应可彻底解决剩余所有
Blur+ v5.3.1
- 修复边缘情况下发生的
java.lang.IllegalStateException: 每帧仅允许模糊一次崩溃问题
Blur+ v5.3.0
- 切换至 Stonecutter 构建系统,支持同时兼容多个 Minecraft 版本
- 当前支持版本:1.21.1、1.21.5、1.21.8、1.21.10、1.21.11(Fabric 与 NeoForge)
- 迁移至 Mojang 官方映射表,确保代码库面向未来可持续维护
- 修复配置无法正确保存的问题
- 此问题定位难度极高,但最终还是成功解决了 :)
非常抱歉让大家久等了!
- 此问题定位难度极高,但最终还是成功解决了 :)
Blur+ 6.3.1 - Fabric 26.1
on 2026 Jun 29Blur+ v6.3.1
衷心感谢 @amiralimollaei 通过 #164 提交以下更新:
- 修复嵌套界面(例如新好友菜单)中的崩溃问题
Blur+ v6.3.0
- 由 @WForst-Breeze 在 #159 中更新简体中文翻译
衷心感谢 @amiralimollaei 通过 Pull Request 提交以下更新,您的持续支持意义非凡!
- 实现全程连续的动画效果
- 新增“降低游戏内界面后方模糊强度”选项(默认关闭)
- 新增“对死亡界面启用模糊”选项
- 修复 Gradle 相关问题
Blur+ v6.2.0
- REI 与 JEI 的配方界面现在默认启用模糊效果
- 修复渐变色解码错误的问题
特别感谢 @amiralimollaei 通过 Pull Request 提交以下更新:
- 修复部分本不应淡出的界面(如世界创建界面、统计信息界面等)背景渐变意外淡出的问题
- 对全部动画进行重构,引入更高层级的抽象设计,为未来支持两状态以上的动画效果奠定基础
- 移除
AnimationHandler.java与RainbowColor.java,所有动画现统一实现在animations.impl包中 - 移除
TimingHandler.java,所有动画现统一使用 Minecraft 内置计时器 - 新增
AbstractAnimationHandler.java、AnimationState.java与IAnimationHandler.java,及其具体实现类FadeAnimationState.java、GradientAnimationState.java、FadeAnimationHandler.java与GradientAnimationHandler.java - 新增
DebugHudRenderer.java,用于渲染调试辅助线 - 新增配置项“彩虹模式开关动画”,可在设置中启用或禁用该模式
- 新增调试 HUD(配置界面中可开启),在游戏窗口左上角显示当前界面 ID
Blur+ v6.1.0
再次衷心感谢 @amiralimollaei 通过 Pull Request 提交以下更新!
截至目前的更新内容:
- 修复极端情况下的界面闪烁与频闪问题
- 现在所有界面属性均于单帧内一次性采集完成;旧版本无法在一帧内准确判定界面属性,因而存在轻微闪烁问题(例如在两个均启用模糊背景的界面间切换时,淡出动画会误触发一帧);此外,所有淡入淡出动画此前均存在一帧延迟,现已全部修复,响应性亦随之提升
Blur.onRender与Blur.onRenderEnd现在每帧仅被调用一次,并在异常时输出有用日志信息Blur.onScreenChange及其 Mixin 已被移除,因该信息已不再需要- 淡入淡出动画计时器现采用纳秒级精度,以更精准适配高帧率场景;且该计时器现为全局共享,不再为每个动画单独实例化
- 修复淡出过程中背景渐变色异常变黑的问题(该问题曾导致明亮背景色下出现闪烁)
- 补充更具说明性的注释,重命名变量与类以提升可读性,并对部分代码进行重构优化
- 即使界面多次调用
renderBackground,也确保每帧最多仅绘制一次背景渐变 - 修复菜单模糊度滑块偶有显示不准确数值的问题
- 不再整体替换界面背景纹理,仅替换暗化纹理部分
- 使用链式 Mixin 实现菜单模糊半径系数的灵活应用
Blur+ v6.0.0
衷心感谢 @amiralimollaei 通过 Pull Request 提交以下更新!
诸多长期存在的问题现已彻底解决——Blur 的运行表现比以往任何时候都更加流畅自如 :D
核心改进与修复:
- 重制模糊动画系统: 全面重构模糊动画计算逻辑,新增运行时模糊界面检测机制,显著提升兼容性
- 稳定淡入淡出动画: 解决快速切换界面(如长按 E 或 Esc 键)时淡入淡出动画不同步的问题,确保效果平滑一致
- 杜绝跳帧与重置: 修复淡入淡出动画跳帧及意外重置的缺陷,实现真正连续不间断的动画表现
- 模糊与渐变独立控制: 将背景模糊动画与背景渐变动画解耦,支持分别独立调节二者参数
- “强制禁用”界面: 废弃原“排除界面”配置项,改用“强制禁用界面”以提供更清晰直观的控制方式
- 主菜单界面新增动画: 为“模糊主菜单界面”与“暗化主菜单界面”选项新增专属动画,充分利用新引入的解耦动画架构
- 为忽略界面启用模糊: 为书本编辑/查看/告示牌界面、命令方块编辑界面及告示牌编辑界面新增模糊支持,并可在设置中独立配置
- 性能优化: 当动画完全淡出时,自动跳过不必要的绘制操作,提升整体性能
- 增强模组兼容性: 采用更简洁、更易链式扩展的 Mixin 实现,显著提升与其他模组及模组化场景的兼容性
- 修复 1.21.11 版本模糊滑块异常: 解决 1.21.11 版本中模糊滑块数值超过 10 后失效的问题
- 真正可控的渐变效果: 确保禁用渐变后,Blur+ 的专属背景渐变将彻底不绘制,转而回退至原始界面背景
- 全面消除闪烁: 彻底修复所有已知闪烁问题,涵盖主菜单界面、排除界面、强制禁用界面及强制启用界面
Blur+ v5.3.2
- 始终检查模糊效果是否适用
- 应可彻底解决所有残留的“每帧仅能模糊一次”崩溃问题
Blur+ v5.3.1
- 修复极端情况下发生的
java.lang.IllegalStateException: 每帧仅能模糊一次崩溃问题
Blur+ v5.3.0
- 切换至 Stonecutter 构建系统,实现同时支持多个 Minecraft 版本
- 当前支持版本:1.21.1、1.21.5、1.21.8、1.21.10、1.21.11(Fabric 与 NeoForge 平台)
- 迁移至 Mojang 官方映射表,保障代码库面向未来可持续维护
- 修复配置未正确保存的问题
- 此问题定位难度极高,但最终成功解决 :)
非常抱歉让大家久等了!
- 此问题定位难度极高,但最终成功解决 :)
Blur+ 6.3.1 - Fabric 1.21.8
on 2026 Jun 29Blur+ v6.3.1
特别感谢 @amiralimollaei 通过 #164 提交以下更新:
- 修复嵌套界面(例如新版好友菜单)中的崩溃问题
Blur+ v6.3.0
- 由 @WForst-Breeze 在 #159 中更新简体中文翻译
衷心感谢 @amiralimollaei 通过 Pull Request 提交以下改进,您的持续支持意义非凡!
- 实现全程连续动画
- 新增“降低游戏内界面后方模糊强度”选项(默认关闭)
- 新增“模糊死亡界面”选项
- 修复 Gradle 相关问题
Blur+ v6.2.0
- REI 与 JEI 的配方界面现在默认启用模糊效果
- 修复渐变色解码错误的问题
衷心感谢 @amiralimollaei 通过 Pull Request 提交以下改进:
- 修复部分本不应淡出的界面(如世界创建界面、统计信息界面等)背景渐变色意外淡出的问题
- 对全部动画进行重构,引入更高层级的抽象设计,为未来支持超过两种动画状态奠定基础
- 移除
AnimationHandler.java与RainbowColor.java,所有动画现统一实现在animations.impl包中 - 移除
TimingHandler.java,所有动画现统一使用 Minecraft 内置计时器 - 新增
AbstractAnimationHandler.java、AnimationState.java与IAnimationHandler.java,及其具体实现类FadeAnimationState.java、GradientAnimationState.java、FadeAnimationHandler.java与GradientAnimationHandler.java - 新增
DebugHudRenderer.java,用于渲染调试辅助线 - 新增配置项“彩虹模式开关动画”
- 新增调试 HUD(可在配置界面中启用),于游戏窗口左上角显示当前界面 ID
Blur+ v6.1.0
再次衷心感谢 @amiralimollaei 通过 Pull Request 提交以下改进!
目前已完成的改进:
- 修复边缘情况下的界面闪烁与闪白问题
- 现在所有界面属性均能在单帧内完整采集;旧版本因无法在一帧内准确判定界面属性,导致淡出动画偶尔在不该触发时被激活一帧(例如在两个均启用模糊背景的界面间切换),同理所有淡入淡出动画此前均存在一帧延迟,现已全部修复,响应性亦同步提升
Blur.onRender与Blur.onRenderEnd现在每帧仅调用一次,并在异常时输出有用日志信息- 已移除
Blur.onScreenChange及其 Mixin,因该信息已不再需要 - 淡出动画计时器现采用纳秒级时间精度,以更精准适配高帧率场景;该计时器亦改为全局共享,而非每个动画单独实例化
- 修复淡出时背景渐变色异常变暗至纯黑的问题,避免亮色背景下的闪烁现象
- 补充更具说明性的注释,重命名变量与类以提升可读性,并对部分代码进行重构优化
- 即使界面多次调用
renderBackground,也确保每帧最多仅绘制一次背景渐变色 - 修复菜单模糊度滑块偶现数值显示不准确的问题
- 不再整体替换界面背景纹理,仅替换暗化纹理部分
- 使用可链式调用的 Mixin 实现菜单模糊半径系数应用
Blur+ v6.0.0
衷心感谢 @amiralimollaei 通过 Pull Request 提交以上改进!
诸多长期存在的问题现已彻底解决——Blur 的运行表现比以往任何时候都更加流畅自如 :D
核心改进与修复:
- 全面重构模糊动画逻辑: 彻底重写模糊动画计算机制,新增运行时模糊界面识别功能,显著提升兼容性
- 稳定淡入淡出动画: 解决快速切换界面(如长按 E 或 Esc 键)时淡入淡出动画不同步的问题,确保效果始终平滑一致
- 杜绝跳帧与重置: 修复导致淡入淡出动画跳过帧数或意外重置的缺陷,现可提供真正连续不间断的动画体验
- 模糊与渐变独立控制: 将背景模糊动画与背景渐变动画解耦,支持分别独立调节二者参数
- “强制禁用”界面: 废弃原“排除界面”配置项,改用“强制禁用界面”以提供更清晰直观的控制方式
- 主菜单界面新增动画: 为“模糊主菜单界面”与“暗化主菜单界面”选项新增动画支持,依托全新解耦动画架构实现
- 为被忽略界面启用模糊: 为书籍编辑/查看/告示牌界面、命令方块编辑界面及告示牌编辑界面新增模糊支持,并可在设置中独立配置
- 性能优化: 当动画完全淡出时,自动跳过不必要的绘制操作,提升整体性能
- 增强模组兼容性: 采用更简洁、更易链式扩展的 Mixin 实现,显著提升与其他模组及模组化场景的兼容性
- 修复 1.21.11 版本模糊滑块问题: 解决 1.21.11 版本中模糊滑块数值超过 10 后失效的 Bug
- 真正可控的渐变效果: 确保禁用渐变后,Blur+ 的专属背景渐变将彻底不被绘制,直接回退至原始界面背景
- 彻底消除闪烁: 修复所有已知闪烁问题,涵盖主菜单界面、排除界面、强制禁用界面及强制启用界面
Blur+ v5.3.2
- 始终校验模糊效果是否适用
- 应可彻底解决剩余所有
Can only blur once per frame崩溃问题
- 应可彻底解决剩余所有
Blur+ v5.3.1
- 修复边缘情况下发生的
java.lang.IllegalStateException: Can only blur once per frame崩溃问题
Blur+ v5.3.0
- 迁移至 Stonecutter 构建系统,支持同时兼容多个 Minecraft 版本
- 当前支持版本:1.21.1、1.21.5、1.21.8、1.21.10、1.21.11(Fabric 与 NeoForge 平台)
- 迁移至官方 Mojang 映射表,保障代码库面向未来可持续演进
- 修复配置未正确保存的问题
- 此问题定位难度极高,但最终成功解决 :)
非常抱歉让大家久等了!
- 此问题定位难度极高,但最终成功解决 :)
Blur+ 6.3.1 - Neoforge 1.21.8
on 2026 Jun 29Blur+ v6.3.1
衷心感谢 @amiralimollaei 通过 #164 提交以下更新:
- 修复嵌套界面(例如新版好友菜单)中的崩溃问题
Blur+ v6.3.0
- 由 @WForst-Breeze 在 #159 中更新简体中文翻译
衷心感谢 @amiralimollaei 通过 Pull Request 提交以下改进,您的持续支持意义重大!
- 实现全程连续动画
- 新增“降低游戏内界面后方模糊强度”选项(默认关闭)
- 新增“模糊死亡界面”选项
- 修复 Gradle 相关问题
Blur+ v6.2.0
- REI 与 JEI 的配方界面现在默认启用模糊效果
- 修复渐变色解码错误的问题
特别感谢 @amiralimollaei 通过 Pull Request 提交以下改进:
- 修复部分本不应淡出的界面(如世界创建界面、统计信息界面等)背景渐变意外淡出的问题
- 对全部动画进行重构,引入更高层抽象,为未来支持超过两种动画状态奠定基础
- 移除
AnimationHandler.java与RainbowColor.java,所有动画现统一实现在animations.impl包中 - 移除
TimingHandler.java,现统一采用 Minecraft 内置计时器驱动全部动画 - 新增
AbstractAnimationHandler.java、AnimationState.java与IAnimationHandler.java,及其具体实现类FadeAnimationState.java、GradientAnimationState.java、FadeAnimationHandler.java与GradientAnimationHandler.java - 新增
DebugHudRenderer.java,用于渲染调试辅助线 - 新增配置项“彩虹模式开关动画”,可在设置中启用或禁用彩虹效果
- 新增调试 HUD(可在配置界面中开启),在游戏窗口左上角显示当前界面 ID
Blur+ v6.1.0
再次衷心感谢 @amiralimollaei 通过 Pull Request 提交以下改进!
目前已完成的改进:
- 修复边缘情况下的界面闪烁与闪白问题
- 现在所有界面属性均于单帧内一次性采集完成;旧版本无法在一帧内准确判定界面属性,因而存在轻微闪烁——例如在两个均启用背景模糊的界面间切换时,会错误触发一帧的淡出动画;同理,所有淡入淡出动画此前均存在一帧延迟,现已全部修复,响应速度亦同步提升
Blur.onRender与Blur.onRenderEnd现在每帧仅被调用一次,并在异常时输出有用的日志信息Blur.onScreenChange及其 Mixin 已被移除,因该信息已不再需要- 淡出动画计时器现以纳秒为单位,从而更精准适配高帧率场景;且计时器在全部动画间共享,而非每个动画单独实例化
- 修复淡出过程中背景渐变色过度变暗至纯黑的问题,避免亮色背景下的闪烁现象
- 补充更具说明性的注释,重命名变量与类以提升可读性,并对部分代码进行重构优化
- 即使界面多次调用
renderBackground,也确保每帧最多仅绘制一次背景渐变 - 修复菜单模糊度滑块有时显示数值不准确的问题
- 不再整体替换界面背景纹理,仅替换暗化纹理部分
- 采用可链式调用的 Mixin 实现菜单模糊半径系数应用
Blur+ v6.0.0
衷心感谢 @amiralimollaei 通过 Pull Request 提交以上改进!
诸多长期存在的问题现已彻底解决——Blur 的表现比以往任何时候都更加流畅自如 :D
核心改进与修复:
- 全面重构模糊动画: 彻底重写模糊动画计算逻辑,新增运行时模糊界面检测机制,显著提升兼容性
- 稳定淡入淡出动画: 解决快速切换界面(如长按 E 或 Esc 键)时淡入淡出动画不同步的问题,确保过渡效果平滑一致
- 杜绝跳帧与重置: 修复导致淡入淡出动画跳过帧数或意外重置的 Bug,现可提供真正连续、无中断的动画体验
- 独立控制模糊与渐变: 将背景模糊动画与背景渐变动画完全解耦,支持分别独立调节二者参数
- “强制禁用”界面: 废弃“排除界面”配置项,改用“强制禁用界面”以提供更清晰直观的控制方式
- 标题界面新增动画: 为“模糊标题界面”与“暗化标题界面”选项新增动画支持,充分利用新引入的解耦动画框架
- 为被忽略界面启用模糊: 在书本编辑/查看界面、告示牌编辑界面、命令方块编辑界面中启用模糊效果,并可在设置中灵活配置
- 性能优化: 当动画完全淡出时,自动跳过不必要的绘制操作,提升整体性能
- 增强模组兼容性: 采用更简单、更易链式调用的 Mixin,显著提升与其他模组及模组化场景的兼容性
- 修复 1.21.11 版本模糊滑块问题: 解决 1.21.11 版本中模糊滑块数值超过 10 后失效的 Bug
- 真正意义上的渐变开关: 关闭渐变后将彻底禁用 Blur+ 所有特殊背景渐变绘制,直接回退至原始界面背景
- 全面消除闪烁: 彻底修复所有已知闪烁问题,涵盖标题界面、被排除界面、强制禁用界面及强制启用界面
Blur+ v5.3.2
- 始终检查模糊效果是否适用
- 应可彻底解决所有残留的“每帧仅能模糊一次”崩溃问题
Blur+ v5.3.1
- 修复边缘情况下发生的
java.lang.IllegalStateException: 每帧仅能模糊一次崩溃问题
Blur+ v5.3.0
- 切换至 Stonecutter 构建系统,支持同时兼容多个 Minecraft 版本
- 当前支持版本:1.21.1、1.21.5、1.21.8、1.21.10、1.21.11(Fabric 与 NeoForge)
- 迁移至 Mojang 官方映射表,保障代码库面向未来可持续演进
- 修复配置未正确保存的问题
- 此问题定位难度极高,但最终成功解决 :)
非常抱歉让大家久等了!
- 此问题定位难度极高,但最终成功解决 :)
Blur+ 6.3.1 - Neoforge 26.1
on 2026 Jun 29Blur+ v6.3.1
衷心感谢 @amiralimollaei 通过 #164 提交以下更新:
- 修复嵌套界面(例如全新好友菜单)中的崩溃问题
Blur+ v6.3.0
- 由 @WForst-Breeze 在 #159 中更新简体中文翻译
衷心感谢 @amiralimollaei 通过 Pull Request 提交以下改进,您的持续支持意义非凡!
- 实现全程连续动画
- 新增“降低游戏内界面后方模糊强度”选项(默认关闭)
- 新增“模糊死亡界面”选项
- 修复 Gradle 相关问题
Blur+ v6.2.0
- REI 与 JEI 配方界面默认启用模糊效果
- 修复渐变色解码错误的问题
特别感谢 @amiralimollaei 通过 Pull Request 提交以下改进:
- 修复部分本不应淡出的界面(如世界创建界面、统计信息界面等)背景渐变意外淡出的问题
- 对全部动画进行重构,引入更高层级的抽象设计,为未来支持两态以上动画状态奠定基础
- 移除
AnimationHandler.java与RainbowColor.java,所有动画现统一实现在animations.impl包中 - 移除
TimingHandler.java,所有动画现统一采用 Minecraft 内置计时器 - 新增
AbstractAnimationHandler.java、AnimationState.java与IAnimationHandler.java,及其具体实现类FadeAnimationState.java、GradientAnimationState.java、FadeAnimationHandler.java与GradientAnimationHandler.java - 新增
DebugHudRenderer.java,用于渲染调试辅助线 - 新增配置项“彩虹模式开关动画”
- 新增调试 HUD(可在配置界面中启用),在游戏窗口左上角显示当前界面 ID
Blur+ v6.1.0
再次衷心感谢 @amiralimollaei 通过 Pull Request 提交以下改进!
截至目前的变更:
- 修复边缘情况下的界面闪烁与闪屏问题
- 现在所有界面属性均于单帧内集中采集;此前版本无法在一帧内完整判定界面属性,因而出现轻微闪烁——例如在两个均启用模糊背景的界面间切换时,淡出动画会误触发一帧;同理,所有淡入/淡出动画此前均存在一帧延迟,现已全部修复,响应速度亦随之提升
Blur.onRender与Blur.onRenderEnd现在每帧仅调用一次,并在异常时输出有用日志信息- 已移除
Blur.onScreenChange及其 Mixin,因该信息已不再需要 - 淡入/淡出动画计时器现以纳秒为单位,可更精准适配高帧率场景;且所有动画共享同一计时器,而非各自实例化
- 修复淡出过程中背景渐变色异常变黑的问题(该问题曾导致亮色背景出现明显闪烁)
- 补充更具说明性的注释,重命名变量与类以提升可读性,并对部分代码进行重构优化
- 即使界面多次调用
renderBackground,也确保每帧最多绘制一次背景渐变 - 修复菜单模糊度滑块偶现数值不准确的问题
- 不再整体替换界面背景贴图,仅替换暗化贴图
- 采用可链式调用的 Mixin 实现菜单模糊半径系数应用
Blur+ v6.0.0
衷心感谢 @amiralimollaei 通过 Pull Request 提交以上改进!
诸多长期存在的问题现已彻底解决——Blur 的运行表现比以往任何时候都更加流畅自如 :D
核心改进与修复:
- 全面重构模糊动画: 彻底重写模糊动画计算逻辑,新增运行时模糊界面检测机制,显著提升兼容性
- 稳定淡入/淡出动画: 解决快速切换界面(如长按 E 或 Esc 键)时淡入/淡出动画不同步的问题,确保效果始终平滑一致
- 杜绝跳帧与重置: 修复淡入/淡出动画跳过帧数或意外重置的缺陷,提供真正连贯不间断的动画体验
- 独立控制模糊与渐变: 将背景模糊动画与背景渐变动画解耦,支持分别独立调节
- “强制禁用”界面: 废弃“排除界面”配置项,改用“强制禁用界面”以提供更清晰直观的控制方式
- 主菜单界面新动画: 为“模糊主菜单界面”与“暗化主菜单界面”选项新增动画支持,充分利用解耦后的动画架构
- 为忽略界面启用模糊: 在书本编辑/查看界面、告示牌编辑界面、命令方块编辑界面中启用模糊效果,并提供配置选项
- 性能优化: 当动画完全淡出时,避免执行无谓的绘制操作,提升整体性能
- 增强模组兼容性: 通过采用更简洁、更易链式调用的 Mixin,显著提升与其他模组及模组化场景的兼容性
- 修复 1.21.11 版本模糊滑块问题: 解决 1.21.11 版本中模糊滑块超过 10 后失效的 Bug
- 真正可控的渐变效果: 确保禁用渐变后,Blur+ 的专属背景渐变将被彻底移除,自动回退至原始界面背景
- 彻底消除闪烁: 修复所有已知闪烁问题,涵盖主菜单界面、排除界面、强制禁用界面及强制启用界面
Blur+ v5.3.2
- 始终检查模糊效果是否适用
- 应可彻底解决剩余所有
Can only blur once per frame崩溃问题
- 应可彻底解决剩余所有
Blur+ v5.3.1
- 修复边缘情况下发生的
java.lang.IllegalStateException: Can only blur once per frame崩溃问题
Blur+ v5.3.0
- 迁移至 Stonecutter 构建系统,支持同时兼容多个 Minecraft 版本
- 当前支持版本:1.21.1、1.21.5、1.21.8、1.21.10、1.21.11(Fabric 与 NeoForge 平台)
- 迁移至 Mojang 官方映射表,保障代码库面向未来兼容性
- 修复配置未正确保存的问题
- 此问题定位难度极高,但最终成功解决 :)
非常抱歉让大家久等了!
- 此问题定位难度极高,但最终成功解决 :)
Blur+ 6.3.1 - Fabric 1.21.1
on 2026 Jun 29Blur+ v6.3.1
衷心感谢 @amiralimollaei 在 #164 中提交的以下更新:
- 修复嵌套界面(例如新好友菜单)中的崩溃问题
Blur+ v6.3.0
- 由 @WForst-Breeze 在 #159 中更新了简体中文翻译
衷心感谢 @amiralimollaei 通过 Pull Request 提交的以下改进。
您的持续支持意义重大!
- 实现全程连续动画
- 新增“降低游戏内界面后方模糊强度”选项(默认关闭)
- 新增“模糊死亡界面”选项
- 修复 Gradle 相关问题
Blur+ v6.2.0
- REI 与 JEI 的配方界面现在默认启用模糊效果
- 修复渐变色解码错误的问题
特别感谢 @amiralimollaei 通过 Pull Request 提交的以下改进:
- 修复部分本不应淡出的界面(如世界创建界面、统计信息界面等)背景渐变意外淡出的问题
- 对全部动画进行重构,引入更高层抽象,为未来支持超过两种动画状态奠定基础
- 移除
AnimationHandler.java与RainbowColor.java,所有动画现统一实现在animations.impl包中 - 移除
TimingHandler.java,所有动画现统一使用 Minecraft 内置计时器 - 新增
AbstractAnimationHandler.java、AnimationState.java与IAnimationHandler.java,及其具体实现类FadeAnimationState.java、GradientAnimationState.java、FadeAnimationHandler.java与GradientAnimationHandler.java - 新增
DebugHudRenderer.java,用于渲染调试辅助线 - 新增配置项“彩虹模式开关动画”
- 新增调试 HUD(可在配置界面中开启),在游戏窗口左上角显示当前界面 ID
Blur+ v6.1.0
再次衷心感谢 @amiralimollaei 通过 Pull Request 提交的以下改进!
目前已完成的改进:
- 修复边缘情况下的界面闪烁与频闪问题
- 现在单帧内即可完整采集界面全部属性;此前版本无法在一帧内准确判定界面属性,导致偶发一帧误触发淡出动画(例如在两个均启用模糊背景的界面间切换),同理淡入/淡出动画此前也存在一帧延迟——此问题现已彻底修复,响应更灵敏
Blur.onRender与Blur.onRenderEnd现在每帧仅被调用一次,并在异常时输出有用日志信息- 已移除
Blur.onScreenChange及其 Mixin,因该信息已不再需要 - 淡出动画计时器现以纳秒为单位,可更精准适配高帧率场景;且所有动画共用同一计时器,而非每个动画单独实例化
- 修复淡出时背景渐变色异常变黑的问题(该问题曾导致亮色背景出现闪烁)
- 补充更具说明性的注释,重命名变量与类以提升可读性,并对部分代码进行重构优化
- 即使界面多次调用
renderBackground,也确保每帧最多绘制一次背景渐变 - 修复菜单模糊度滑块有时显示值不准确的问题
- 不再整体替换界面背景贴图,仅替换暗化贴图
- 使用可链式调用的 Mixin 实现菜单模糊半径系数应用
Blur+ v6.0.0
衷心感谢 @amiralimollaei 通过 Pull Request 提交的以下改进!
诸多长期存在的问题现已全部解决——Blur 比以往任何时候都更加流畅自如 :D
核心改进与修复:
- 全面重制模糊动画:彻底重构模糊动画计算逻辑,新增运行时模糊界面检测机制,显著提升兼容性
- 稳定淡入/淡出动画:解决快速切换界面(如长按 E 或 Esc 键)时淡入/淡出动画不同步的问题,确保效果始终平滑一致
- 杜绝跳帧与重置:修复导致淡入/淡出动画跳过帧数或意外重置的 Bug,现可提供真正连续不间断的动画体验
- 模糊与渐变独立控制:将背景模糊动画与背景渐变动画完全解耦,支持分别独立调节
- “强制禁用”界面:弃用“排除界面”配置项,改用“强制禁用界面”,操作更清晰直观
- 主菜单新动画:为“模糊主菜单”与“暗化主菜单”选项新增动画支持,充分利用解耦后的动画框架
- 为忽略界面启用模糊:为书本编辑/查看界面、告示牌编辑界面、命令方块编辑界面新增模糊支持,并可在设置中配置
- 性能优化:当动画完全淡出时,避免执行无谓的绘制操作,提升性能
- 增强模组兼容性:采用更简洁、更易链式调用的 Mixin,显著提升与其他模组及模组化场景的兼容性
- 修复 1.21.11 版本模糊滑块问题:修复 1.21.11 版本中模糊滑块数值超过 10 后失效的 Bug
- 真正可控的渐变效果:禁用渐变后将彻底不绘制 Blur+ 的专属背景渐变,直接回退至原始界面背景
- 彻底消除闪烁:修复所有已知闪烁问题,包括主菜单、排除界面、强制禁用界面及强制启用界面
Blur+ v5.3.2
- 始终检查模糊效果是否适用
- 应可彻底解决剩余所有“每帧仅能模糊一次”崩溃问题
Blur+ v5.3.1
- 修复边缘情况下发生的
java.lang.IllegalStateException: 每帧仅能模糊一次崩溃问题
Blur+ v5.3.0
- 切换至 Stonecutter 构建系统,支持同时兼容多个 Minecraft 版本
- 当前支持版本:1.21.1、1.21.5、1.21.8、1.21.10、1.21.11(Fabric 与 NeoForge 平台)
- 迁移至官方 Mojang 映射表,保障代码库长期可维护性
- 修复配置未正确保存的问题
- 此问题定位难度极高,但最终成功解决 :)
非常抱歉让您久等了!
- 此问题定位难度极高,但最终成功解决 :)
Blur+ 6.3.1 - Neoforge 1.21.1
on 2026 Jun 29Blur+ v6.3.1
衷心感谢 @amiralimollaei 通过 #164 提交以下更新:
- 修复嵌套界面(例如新好友菜单)中的崩溃问题
Blur+ v6.3.0
- 由 @WForst-Breeze 在 #159 中更新简体中文翻译
衷心感谢 @amiralimollaei 通过 Pull Request 提交以下更新。
您的持续支持意义非凡!
- 全时连续动画
- 新增“降低游戏内界面后方模糊强度”选项(默认关闭)
- 新增“模糊死亡界面”选项
- 修复 Gradle 相关问题
Blur+ v6.2.0
- REI 与 JEI 配方界面现默认启用模糊效果
- 修复渐变色解码错误的问题
特别感谢 @amiralimollaei 通过 Pull Request 提交以下更新:
- 修复部分本不应淡出的界面(如世界创建界面、统计信息界面等)背景渐变意外淡出的问题
- 对全部动画进行重构,引入更高层抽象,为未来支持两态以上动画奠定基础
- 移除
AnimationHandler.java与RainbowColor.java,所有动画现统一实现在animations.impl包中 - 移除
TimingHandler.java,所有动画现统一使用 Minecraft 内置计时器 - 新增
AbstractAnimationHandler.java、AnimationState.java与IAnimationHandler.java,及其具体实现类FadeAnimationState.java、GradientAnimationState.java、FadeAnimationHandler.java与GradientAnimationHandler.java - 新增
DebugHudRenderer.java,用于渲染调试辅助线 - 新增配置项“彩虹模式开关动画”
- 新增调试 HUD(可在配置界面中启用),于游戏窗口左上角显示当前界面 ID
Blur+ v6.1.0
再次衷心感谢 @amiralimollaei 通过 Pull Request 提交以下更新!
截至目前的改进:
- 修复极端情况下的界面闪烁与闪白问题
- 现在所有界面属性均于单帧内集中采集;此前版本无法在一帧内准确判定界面属性,导致淡出动画偶发误触发一帧(例如在两个均启用模糊的界面间切换),且所有淡入淡出动画均存在一帧延迟——此问题现已彻底修复,响应速度亦同步提升
Blur.onRender与Blur.onRenderEnd现每帧仅调用一次,并在异常时输出有用日志信息Blur.onScreenChange及其 Mixin 已移除,因该信息已不再需要- 淡入淡出动画计时器现以纳秒为单位,可更精准适配高帧率场景;该计时器亦由各动画独占改为全局共享
- 修复淡出过程中背景渐变色异常变黑的问题(该问题曾导致亮色背景出现明显闪烁)
- 补充更具说明性的注释,重命名变量与类以提升可读性,并对部分代码进行重构优化
- 即使界面多次调用
renderBackground,也确保每帧最多绘制一次背景渐变 - 修复菜单模糊滑块偶发显示不准确数值的问题
- 不再整体替换界面背景贴图,仅替换暗化贴图
- 使用可链式调用的 Mixin 实现菜单模糊半径系数应用
Blur+ v6.0.0
衷心感谢 @amiralimollaei 通过 Pull Request 提交以下更新!
诸多长期存在的问题现已彻底解决——Blur 的表现比以往任何时候都更加流畅自如 :D
关键改进与修复:
- 重制模糊动画逻辑: 全面重构模糊动画计算机制,新增运行时模糊界面检测功能,显著提升兼容性
- 稳定淡入淡出动画: 解决快速切换界面(如长按 E 或 Esc 键)时淡入淡出动画不同步的问题,确保效果平滑一致
- 杜绝跳帧与重置: 修复淡入淡出动画偶发跳帧或意外重置的缺陷,实现真正连贯的全程动画
- 模糊与渐变独立控制: 将背景模糊动画与背景渐变动画完全解耦,支持分别独立调节
- “强制禁用”界面: 废弃“排除界面”配置项,改用“强制禁用界面”以提供更清晰直观的控制方式
- 主菜单界面新动画: 为“模糊主菜单界面”与“暗化主菜单界面”选项新增专属动画,充分利用上述解耦动画架构
- 为被忽略界面启用模糊: 为书本编辑/查看界面、告示牌编辑界面、命令方块编辑界面新增模糊支持,并可在设置中单独配置
- 性能优化: 当动画完全淡出时,自动跳过不必要的绘制操作,提升性能
- 增强模组兼容性: 采用更简洁、更易链式调用的 Mixin,显著提升与其他模组及模组化场景的兼容性
- 修复 1.21.11 版本模糊滑块问题: 解决 1.21.11 版本中模糊滑块超过 10 后失效的 Bug
- 真正可控的渐变效果: 彻底禁用渐变后,将完全避免 Blur+ 特有背景渐变的任何绘制,直接回退至原始界面背景
- 全面消除闪烁: 彻底修复所有已知闪烁问题,涵盖主菜单界面、被排除界面、强制禁用界面及强制启用界面
Blur+ v5.3.2
- 始终检查模糊效果是否适用
- 应可彻底解决剩余所有
每帧仅允许模糊一次崩溃问题
- 应可彻底解决剩余所有
Blur+ v5.3.1
- 修复极端情况下偶发的
java.lang.IllegalStateException: 每帧仅允许模糊一次崩溃问题
Blur+ v5.3.0
- 迁移至 Stonecutter 构建系统,实现同时支持多个 Minecraft 版本
- 当前支持版本:1.21.1、1.21.5、1.21.8、1.21.10、1.21.11(Fabric 与 NeoForge)
- 迁移至 Mojang 官方映射表,保障代码库面向未来
- 修复配置无法正确保存的问题
- 此问题定位难度极高,但最终成功解决 :)
非常抱歉让大家久等了!
- 此问题定位难度极高,但最终成功解决 :)
Blur+ 6.3.1 - Fabric 1.21.11
on 2026 Jun 29Blur+ v6.3.1
特别感谢 @amiralimollaei 通过 #164 提交以下更新:
- 修复嵌套界面(例如新好友菜单)中的崩溃问题
Blur+ v6.3.0
- 由 @WForst-Breeze 在 #159 中更新简体中文翻译
衷心感谢 @amiralimollaei 通过 Pull Request 提交以下改进!
您的持续支持意义非凡!
- 实现全程连续的动画效果
- 新增“降低游戏内界面后方模糊强度”选项(默认关闭)
- 新增“对死亡界面启用模糊”选项
- 修复 Gradle 相关问题
Blur+ v6.2.0
- REI 与 JEI 的配方界面现在默认启用模糊效果
- 修复渐变色解码错误的问题
特别感谢 @amiralimollaei 通过 Pull Request #157 提交以下更新:
- 修复部分本不应淡出的界面(如世界创建界面、统计信息界面等)背景渐变色异常淡出的问题
- 对全部动画逻辑进行重构,引入更高层抽象,为未来支持多于两种动画状态奠定基础
- 移除
AnimationHandler.java与RainbowColor.java,所有动画现统一实现在animations.impl包中 - 移除
TimingHandler.java,所有动画现统一采用 Minecraft 内置计时器 - 新增
AbstractAnimationHandler.java、AnimationState.java与IAnimationHandler.java,及其具体实现类FadeAnimationState.java、GradientAnimationState.java、FadeAnimationHandler.java与GradientAnimationHandler.java - 新增
DebugHudRenderer.java,用于渲染调试辅助线 - 新增配置项“彩虹模式开关动画”,可在设置中启用或禁用该模式
- 新增调试 HUD(配置界面中可开启),在游戏窗口左上角显示当前界面 ID
Blur+ v6.1.0
再次衷心感谢 @amiralimollaei 通过 Pull Request #156 提交以下更新!
目前已完成的改进:
- 修复边缘情况下的界面闪烁与闪屏问题
- 现在所有界面属性均在单帧内统一采集;此前版本无法在一帧内准确判定界面属性,导致淡出动画偶尔误触发一帧(例如在两个均启用模糊背景的界面间切换),同时所有淡入淡出动画均存在一帧延迟——以上问题现已全部修复,响应速度亦随之提升
Blur.onRender与Blur.onRenderEnd现在每帧仅被调用一次,并在异常时输出有用日志信息Blur.onScreenChange及其 Mixin 已移除,因该信息已不再需要- 淡入淡出动画计时器现以纳秒为单位,从而更精准适配高帧率场景;该计时器亦改为全局共享,而非每个动画单独实例化
- 修复淡出过程中背景渐变色异常变黑的问题,避免亮色背景引发闪烁
- 补充更具说明性的注释,重命名变量与类以提升可读性,并重构部分代码增强可维护性
- 即使界面多次调用
renderBackground,也确保每帧最多绘制一次背景渐变色 - 修复菜单模糊度滑块有时显示值不准确的问题
- 不再整体替换界面背景贴图,仅替换暗化贴图部分
- 使用可链式调用的 Mixin 实现菜单模糊半径系数应用
Blur+ v6.0.0
衷心感谢 @amiralimollaei 通过 Pull Request #149 提交以下更新!
诸多长期存在的问题现已彻底解决——Blur 的表现比以往任何时候都更加流畅自如 :D
核心改进与修复:
- 全面重构模糊动画: 彻底重写模糊动画计算逻辑,新增运行时模糊界面识别机制,显著提升兼容性
- 稳定淡入淡出动画: 解决快速切换界面(如长按 E 或 Esc 键)时淡入淡出动画不同步的问题,确保效果始终平滑一致
- 杜绝跳帧与重置: 修复淡入淡出动画跳过帧数或意外重置的 Bug,实现真正连续不间断的动画体验
- 模糊与渐变独立控制: 将背景模糊动画与背景渐变动画解耦,支持分别独立调节二者参数
- “强制禁用”界面: 废弃旧版“排除界面”配置项,改用“强制禁用界面”以提供更清晰直观的控制方式
- 主菜单界面新增动画: 为“模糊主菜单界面”与“暗化主菜单界面”选项新增专属动画,充分利用上述解耦动画架构
- 在被忽略界面上启用模糊: 为书本编辑/查看界面、告示牌界面、命令方块编辑界面及告示牌编辑界面新增模糊支持,并可在设置中独立配置
- 性能优化: 当动画完全淡出时,自动跳过不必要的绘制操作,提升整体性能
- 增强模组兼容性: 采用更简洁、更易链式扩展的 Mixin 实现,显著提升与其他模组及模组化场景的兼容性
- 修复 1.21.11 版本模糊滑块问题: 解决 1.21.11 版本中模糊滑块数值超过 10 后失效的 Bug
- 真正可控的渐变效果: 确保禁用渐变后,Blur+ 的专属背景渐变将彻底不被绘制,转而回退至原始界面背景
- 全面消除闪烁: 彻底修复所有已知闪烁问题,涵盖主菜单界面、排除界面、强制禁用界面及强制启用界面
Blur+ v5.3.2
- 始终检查模糊效果是否适用
- 应可彻底解决剩余所有“每帧仅允许模糊一次”崩溃问题
Blur+ v5.3.1
- 修复边缘情况下发生的
java.lang.IllegalStateException: 每帧仅允许模糊一次崩溃问题
Blur+ v5.3.0
- 切换至 Stonecutter 构建系统,支持同时兼容多个 Minecraft 版本
- 当前支持版本:1.21.1、1.21.5、1.21.8、1.21.10、1.21.11(Fabric 与 NeoForge)
- 迁移至 Mojang 官方映射表,保障代码库面向未来可持续演进
- 修复配置无法正确保存的问题
- 此问题定位难度极高,但最终成功解决了!
非常抱歉让大家久等了!
- 此问题定位难度极高,但最终成功解决了!
Blur+ 6.3.1 - Neoforge 1.21.11
on 2026 Jun 29Blur+ v6.3.1
衷心感谢 @amiralimollaei 通过 #164 提交以下更新:
- 修复嵌套界面(例如新好友菜单)中的崩溃问题
Blur+ v6.3.0
- 由 @WForst-Breeze 在 #159 中更新简体中文翻译
衷心感谢 @amiralimollaei 通过 Pull Request 提交以下改进,您的持续支持意义重大!
- 实现全程连续动画
- 新增“降低游戏内界面后方模糊强度”选项(默认关闭)
- 新增“模糊死亡界面”选项
- 修复 Gradle 相关问题
Blur+ v6.2.0
- REI 与 JEI 的配方界面现在默认启用模糊效果
- 修复渐变色解码错误的问题
特别感谢 @amiralimollaei 通过 Pull Request #157 提交以下改进:
- 修复部分本不应淡出的界面(如世界创建界面、统计界面等)背景渐变意外淡出的问题
- 对全部动画进行重构,引入更高层级的抽象设计,为未来支持两状态以上的动画效果奠定基础
- 移除
AnimationHandler.java与RainbowColor.java,所有动画现已统一实现在animations.impl包中 - 移除
TimingHandler.java,所有动画现统一使用 Minecraft 内置计时器 - 新增
AbstractAnimationHandler.java、AnimationState.java与IAnimationHandler.java,及其具体实现类:FadeAnimationState.java、GradientAnimationState.java、FadeAnimationHandler.java与GradientAnimationHandler.java - 新增
DebugHudRenderer.java,用于渲染调试辅助线 - 新增配置项“彩虹模式开关”对应的动画效果
- 新增调试 HUD(可在配置界面中启用),在游戏窗口左上角显示当前界面 ID
Blur+ v6.1.0
再次衷心感谢 @amiralimollaei 通过 Pull Request #156 提交以下改进!
截至目前的更新内容:
- 修复极端情况下的界面闪烁与频闪问题
- 现在所有界面属性均于单帧内完成采集;旧版本无法在一帧内准确判定界面属性,因而存在轻微闪烁——例如在两个均启用背景模糊的界面间切换时,会错误触发一帧的淡出动画;同样,所有淡入淡出动画此前均存在一帧延迟,现已全部修复,响应性亦随之提升
Blur.onRender与Blur.onRenderEnd现在每帧仅调用一次,并在异常时输出有用日志信息- 已移除
Blur.onScreenChange及其 Mixin,因该信息已不再需要 - 淡出动画计时器现采用纳秒级精度,以更精准适配高帧率场景;且该计时器现由全部动画共享,而非每个动画单独实例化
- 修复淡出过程中背景渐变色异常变暗至纯黑的问题(该问题曾导致亮色背景出现明显闪烁)
- 补充更具说明性的注释,重命名变量与类以提升可读性,并对部分代码进行重构优化
- 即使界面多次调用
renderBackground,也确保每帧最多仅绘制一次背景渐变 - 修复菜单模糊滑块偶现数值显示不准确的问题
- 不再整体替换界面背景贴图,仅替换暗化贴图部分
- 使用可链式调用的 Mixin 实现菜单模糊半径系数控制
Blur+ v6.0.0
衷心感谢 @amiralimollaei 通过 Pull Request #149 提交以上改进!
诸多长期存在的问题现已彻底解决——Blur 的运行表现比以往任何时候都更加流畅自如 :D
核心改进与修复:
- 重制模糊动画系统: 全面重构模糊动画计算逻辑,新增运行时模糊界面识别机制,显著提升兼容性
- 稳定淡入淡出动画: 解决快速切换界面(如长按 E 或 Esc 键)时淡入淡出动画不同步的问题,确保效果始终平滑一致
- 杜绝跳帧与重置: 修复淡入淡出动画跳过帧数或意外重置的缺陷,实现真正连贯、不间断的动画表现
- 模糊与渐变独立控制: 将背景模糊动画与背景渐变动画解耦,支持分别独立调节二者参数
- “强制禁用”界面: 废弃原“排除界面”配置项,改用“强制禁用界面”以提供更清晰直观的控制方式
- 主菜单界面新增动画: 为“模糊主菜单界面”与“暗化主菜单界面”选项新增动画支持,充分利用上述解耦动画架构
- 为被忽略界面启用模糊: 为书本编辑/查看/告示牌界面、命令方块编辑界面及告示牌编辑界面新增模糊支持,并可在设置中单独配置
- 性能优化: 当动画完全淡出时,避免执行无谓的绘制操作,提升整体性能
- 增强模组兼容性: 采用更简洁、更易链式扩展的 Mixin 实现,显著提升与其他模组及模组化场景的兼容性
- 修复 1.21.11 版本模糊滑块问题: 解决 1.21.11 版本中模糊滑块数值超过 10 后失效的 Bug
- 彻底可控的渐变效果: 确保禁用渐变后,Blur+ 的专属背景渐变将完全不被绘制,直接回退至原始界面背景
- 全面消除闪烁: 彻底修复所有已知闪烁问题,涵盖主菜单界面、排除界面、强制禁用界面及强制启用界面
Blur+ v5.3.2
- 始终校验模糊效果是否适用
- 应可彻底解决残留的
Can only blur once per frame(每帧仅允许模糊一次)崩溃问题
- 应可彻底解决残留的
Blur+ v5.3.1
- 修复极端情况下发生的
java.lang.IllegalStateException: Can only blur once per frame(非法状态异常:每帧仅允许模糊一次)崩溃问题
Blur+ v5.3.0
- 切换至 Stonecutter 构建系统,从而实现同时支持多个 Minecraft 版本
- 当前支持版本:1.21.1、1.21.5、1.21.8、1.21.10、1.21.11(Fabric 与 NeoForge 平台)
- 迁移至 Mojang 官方映射表,保障代码库面向未来可持续维护
- 修复配置未正确保存的问题
- 此问题定位难度极高,但最终还是成功解决了 :)
非常抱歉让您久等了!
- 此问题定位难度极高,但最终还是成功解决了 :)
Blur+ 6.3.1 - Neoforge 1.21.5
on 2026 Jun 29Blur+ v6.3.1
特别感谢 @amiralimollaei 通过 #164 提交以下更新:
- 修复嵌套界面(例如新版好友菜单)中的崩溃问题
Blur+ v6.3.0
- 由 @WForst-Breeze 在 #159 中更新简体中文翻译
衷心感谢 @amiralimollaei 通过 Pull Request 提交以下改进!
您的持续支持意义非凡!
- 全程连续的动画效果
- 新增选项:降低游戏内界面背后的模糊强度(默认关闭)
- 新增选项:对死亡界面启用模糊效果
- 修复 Gradle 相关问题
Blur+ v6.2.0
- REI 与 JEI 的配方界面现在默认启用模糊效果
- 修复渐变色解码错误的问题
特别感谢 @amiralimollaei 通过 Pull Request 提交以下改进:
- 修复部分本不应淡出的界面(如世界创建界面、统计界面等)背景渐变色意外淡出的问题
- 对全部动画进行重构,引入更高层级的抽象设计,为未来支持多于两种动画状态奠定基础
- 移除
AnimationHandler.java与RainbowColor.java,所有动画现统一实现在animations.impl包中 - 移除
TimingHandler.java,所有动画现统一使用 Minecraft 内置计时器 - 新增
AbstractAnimationHandler.java、AnimationState.java与IAnimationHandler.java,及其具体实现类:FadeAnimationState.java、GradientAnimationState.java、FadeAnimationHandler.java与GradientAnimationHandler.java - 新增
DebugHudRenderer.java,用于渲染调试辅助线 - 新增配置项“彩虹模式开关”对应的动画效果
- 新增调试 HUD(可在配置界面中启用),在游戏窗口左上角显示当前界面的 ID
Blur+ v6.1.0
再次衷心感谢 @amiralimollaei 通过 Pull Request 提交以下改进!
截至目前的更新内容:
- 修复极端情况下界面闪烁与闪白的问题
- 现在所有界面属性均在单帧内完成采集;此前版本无法在一帧内准确判定界面属性,从而导致轻微闪烁——例如在两个均启用模糊背景的界面间切换时,淡出动画会错误地触发一帧;此外,所有淡入/淡出动画此前均存在一帧延迟,现已全部修复,响应性也同步提升
Blur.onRender与Blur.onRenderEnd现在每帧仅调用一次,并在异常时输出有用的日志信息- 删除
Blur.onScreenChange及其 Mixin,因该信息已不再需要 - 淡入/淡出动画计时器现采用纳秒级精度,以更精准适配高帧率场景;且该计时器现由全部动画共享,而非每个动画单独实例化
- 修复淡出过程中背景渐变色异常变暗至纯黑的问题,避免亮色背景下的闪烁现象
- 补充更具说明性的注释,重命名变量与类以提升可读性,并对部分代码进行重构优化
- 即使界面多次调用
renderBackground,也确保每帧最多仅绘制一次背景渐变色 - 修复菜单模糊度滑块有时显示值不准确的问题
- 不再整体替换界面背景贴图,仅替换暗化贴图部分
- 使用可链式调用的 Mixin 实现菜单模糊半径系数应用
Blur+ v6.0.0
衷心感谢 @amiralimollaei 通过 Pull Request 提交以下改进!
诸多长期存在的问题现已彻底解决——Blur 比以往任何时候都更加顺滑流畅 :D
核心改进与修复:
- 全面重构模糊动画逻辑: 彻底重写模糊动画计算机制,新增运行时模糊界面识别功能,显著提升兼容性
- 稳定淡入/淡出动画: 解决快速切换界面(如长按 E 或 Esc 键)时淡入/淡出动画不同步的问题,确保过渡效果始终平滑一致
- 杜绝跳帧与重置: 修复导致淡入/淡出动画跳过帧数或意外重置的 Bug,实现真正连续不间断的动画表现
- 模糊与渐变独立控制: 将背景模糊动画与背景渐变动画完全解耦,支持分别独立调节二者参数
- “强制禁用”界面: 废弃旧版“排除界面”配置项,改用“强制禁用界面”以提供更清晰直观的控制方式
- 主菜单界面新增动画: 为“模糊主菜单界面”与“暗化主菜单界面”选项新增专属动画,充分利用新解耦的动画架构
- 为被忽略界面启用模糊: 为主菜单书籍编辑/查看/告示牌界面、命令方块编辑界面及告示牌编辑界面新增模糊支持,并可在设置中独立配置
- 性能优化: 当动画完全淡出时,自动跳过不必要的绘制操作,提升性能表现
- 增强模组兼容性: 采用更简洁、更易链式扩展的 Mixin 实现,显著提升与其他模组及模组化场景的兼容性
- 修复 1.21.11 版本模糊滑块异常: 解决 1.21.11 版本中模糊滑块数值超过 10 后失效的问题
- 彻底禁用渐变效果: 确保关闭渐变后,Blur+ 的专属背景渐变将完全不被绘制,直接回退至原始界面背景
- 全面消除闪烁: 彻底修复所有已知闪烁问题,涵盖主菜单界面、被排除界面、强制禁用界面及强制启用界面
Blur+ v5.3.2
- 始终检查模糊效果是否适用
- 应可彻底解决剩余所有
Can only blur once per frame崩溃问题
- 应可彻底解决剩余所有
Blur+ v5.3.1
- 修复极端情况下发生的
java.lang.IllegalStateException: Can only blur once per frame崩溃问题
Blur+ v5.3.0
- 切换至 Stonecutter 构建系统,实现同时支持多个 Minecraft 版本
- 当前支持版本:1.21.1、1.21.5、1.21.8、1.21.10、1.21.11(Fabric 与 NeoForge 平台)
- 迁移至 Mojang 官方映射表,保障代码库面向未来兼容性
- 修复配置未正确保存的问题
- 此问题定位难度极高,但最终成功解决 :)
非常抱歉让您久等了!
- 此问题定位难度极高,但最终成功解决 :)
Blur+ 6.3.1 - Fabric 1.21.10
on 2026 Jun 29Blur+ v6.3.1
衷心感谢 @amiralimollaei 通过 #164 提交以下更新:
- 修复嵌套界面(例如新版好友菜单)中的崩溃问题
Blur+ v6.3.0
- 由 @WForst-Breeze 在 #159 中更新简体中文翻译
衷心感谢 @amiralimollaei 通过 Pull Request 提交以下更新,您的持续支持意义非凡!
- 实现全程连续的动画效果
- 新增“降低游戏内界面后方模糊强度”选项(默认关闭)
- 新增“模糊死亡界面”选项
- 修复 Gradle 相关问题
Blur+ v6.2.0
- REI 与 JEI 的配方界面现在默认启用模糊效果
- 修复渐变色解码错误的问题
特别感谢 @amiralimollaei 通过 Pull Request 提交以下更新:
- 修复部分本不应淡出的界面(如世界创建界面、统计信息界面等)背景渐变意外淡出的问题
- 对全部动画进行重构,引入更高层级的抽象设计,为未来支持两态以上动画状态奠定基础
- 移除
AnimationHandler.java与RainbowColor.java,所有动画现统一实现在animations.impl包中 - 移除
TimingHandler.java,所有动画现统一采用 Minecraft 内置计时器 - 新增
AbstractAnimationHandler.java、AnimationState.java与IAnimationHandler.java,及其具体实现类FadeAnimationState.java、GradientAnimationState.java、FadeAnimationHandler.java与GradientAnimationHandler.java - 新增
DebugHudRenderer.java,用于渲染调试辅助线 - 新增配置项“彩虹模式开关”专属动画
- 新增调试 HUD(可在配置界面中启用),于游戏窗口左上角显示当前界面 ID
Blur+ v6.1.0
再次衷心感谢 @amiralimollaei 通过 Pull Request 提交以下更新!
截至目前的变更:
- 修复极端情况下的界面闪烁与闪白问题
- 现在所有界面属性均能在单帧内完整采集;此前版本无法在一帧内准确判定界面属性,因而出现轻微闪烁——例如在两个均启用模糊背景的界面间切换时,淡出动画会错误地触发一帧;同样,所有淡入/淡出动画此前均存在一帧延迟,现已全部修复,响应速度亦随之提升
Blur.onRender与Blur.onRenderEnd现在每帧仅调用一次,并在异常时输出有用日志信息- 删除
Blur.onScreenChange及其 Mixin,因该信息已不再需要 - 淡入/淡出动画计时器现以纳秒为单位,从而更精准适配高帧率场景;该计时器亦改为全局共享,而非每个动画单独实例化
- 修复淡出过程中背景渐变色异常变暗至纯黑的问题,避免亮色背景下的闪烁现象
- 补充更具说明性的注释,重命名变量与类以提升可读性,并对部分代码进行重构优化
- 即使界面多次调用
renderBackground,也确保每帧最多仅绘制一次背景渐变 - 修复菜单模糊度滑块偶现数值显示不准确的问题
- 不再整体替换界面背景纹理,仅替换暗化纹理部分
- 采用可链式调用的 Mixin 实现菜单模糊半径系数应用
Blur+ v6.0.0
衷心感谢 @amiralimollaei 通过 Pull Request 提交以下更新!
诸多长期存在的问题现已彻底解决——Blur 比以往任何时候都更加顺滑流畅 :D
关键改进与修复:
- 全面重制模糊动画: 彻底重构模糊动画计算逻辑,新增运行时模糊界面检测机制,显著提升兼容性
- 稳定淡入/淡出动画: 解决快速切换界面(例如长按 E 或 Esc 键)时淡入/淡出动画不同步的问题,确保过渡效果平滑一致
- 杜绝跳帧与重置: 修复导致淡入/淡出动画跳过帧数或意外重置的 Bug,现可提供真正连续不间断的动画体验
- 模糊与渐变独立控制: 将背景模糊动画与背景渐变动画解耦,实现二者完全独立、互不干扰的精细调节
- “强制禁用”界面: 废弃原“排除界面”配置项,改用“强制禁用界面”以提供更清晰直观的控制方式
- 主菜单新动画: 为“模糊主菜单”与“暗化主菜单”选项新增专属动画,充分利用上述解耦动画架构
- 为被忽略界面启用模糊: 为主菜单书籍编辑/查看界面、告示牌编辑界面、命令方块编辑界面新增模糊支持,并提供设置界面中的可配置选项
- 性能优化: 当动画完全淡出时,自动跳过不必要的绘制操作,显著提升性能
- 增强模组兼容性: 采用更简洁、更易链式扩展的 Mixin 实现,大幅提升与其他模组及模组化场景的兼容性
- 修复 1.21.11 版本模糊滑块问题: 解决 1.21.11 版本中模糊滑块数值超过 10 后失效的 Bug
- 真正可控的渐变效果: 确保禁用渐变后,Blur+ 的专属背景渐变将彻底不绘制,直接回退至原始界面背景
- 彻底消除闪烁: 修复所有已知闪烁问题,涵盖主菜单、被排除界面、强制禁用界面及强制启用界面
Blur+ v5.3.2
- 始终检查模糊效果是否适用
- 应可彻底解决所有残留的“每帧仅能模糊一次”崩溃问题
Blur+ v5.3.1
- 修复极端情况下发生的
java.lang.IllegalStateException: 每帧仅能模糊一次崩溃问题
Blur+ v5.3.0
- 切换至 Stonecutter 构建系统,实现同时支持多个 Minecraft 版本
- 当前支持版本:1.21.1、1.21.5、1.21.8、1.21.10、1.21.11(Fabric 与 NeoForge 平台)
- 迁移至 Mojang 官方映射表,保障代码库面向未来兼容性
- 修复配置未正确保存的问题
- 此问题定位难度极高,但最终成功解决 :)
非常抱歉让您久等了!
- 此问题定位难度极高,但最终成功解决 :)
Blur+ 6.3.1 - Neoforge 1.21.10
on 2026 Jun 29Blur+ v6.3.1
衷心感谢 @amiralimollaei 通过 #164 提交以下更新:
- 修复嵌套界面(例如新版好友菜单)中的崩溃问题
Blur+ v6.3.0
- 由 @WForst-Breeze 在 #159 中更新简体中文翻译
衷心感谢 @amiralimollaei 通过 Pull Request 提交以下更新,您的持续支持意义非凡!
- 实现全程连续动画
- 新增“降低游戏内界面后方模糊强度”选项(默认关闭)
- 新增“模糊死亡界面”选项
- 修复 Gradle 相关问题
Blur+ v6.2.0
- REI 与 JEI 的配方界面现在默认启用模糊效果
- 修复渐变色解码错误的问题
特别感谢 @amiralimollaei 通过 Pull Request 提交以下更新:
- 修复部分本不应淡出的界面(如世界创建界面、统计信息界面等)背景渐变意外淡出的问题
- 对全部动画进行重构,引入更高层抽象,为未来支持两态以上动画状态奠定基础
- 移除
AnimationHandler.java与RainbowColor.java,所有动画现统一实现在animations.impl包中 - 移除
TimingHandler.java,所有动画现统一使用 Minecraft 内置计时器 - 新增
AbstractAnimationHandler.java、AnimationState.java与IAnimationHandler.java,及其具体实现类FadeAnimationState.java、GradientAnimationState.java、FadeAnimationHandler.java与GradientAnimationHandler.java - 新增
DebugHudRenderer.java,用于渲染调试辅助线 - 新增配置项“彩虹模式开关”专用动画
- 新增调试 HUD(可在配置界面中启用),于游戏窗口左上角显示当前界面 ID
Blur+ v6.1.0
再次衷心感谢 @amiralimollaei 通过 Pull Request 提交以下更新!
截至目前的更新内容:
- 修复边缘情况下的界面闪烁与频闪问题
- 现在所有界面属性均在单帧内统一采集;此前版本无法在一帧内准确判定界面属性,因而存在轻微闪烁——例如淡出动画会在本不该触发的一帧中被意外激活(如在两个均启用模糊背景的界面间切换);此外所有淡入淡出动画此前均存在一帧延迟,现已全部修复,响应性亦同步提升
Blur.onRender与Blur.onRenderEnd现在每帧仅调用一次,并在异常时输出有用日志信息- 已移除
Blur.onScreenChange及其 Mixin,因该信息已不再需要 - 淡入淡出动画计时器现以纳秒为单位,从而更精准适配高帧率场景;且该计时器现为所有动画共享,而非每个动画单独实例化
- 修复背景渐变色淡出时过度变暗至纯黑的问题,避免亮色背景出现闪烁
- 补充更具说明性的注释,重命名变量与类以提升可读性,并重构部分代码增强可维护性
- 即使界面多次调用
renderBackground,也确保每帧最多绘制一次背景渐变 - 修复菜单模糊度滑块偶现数值显示不准确的问题
- 不再整体替换界面背景贴图,仅替换暗化贴图部分
- 采用可链式调用的 Mixin 实现菜单模糊半径系数应用
Blur+ v6.0.0
衷心感谢 @amiralimollaei 通过 Pull Request 提交以下更新!
诸多长期存在的问题现已彻底解决——Blur 的运行表现比以往任何时候都更加流畅自如 :D
核心改进与修复:
- 全面重构模糊动画逻辑: 彻底重写模糊动画计算机制,新增对模糊界面的运行时自动识别,显著提升兼容性
- 稳定淡入淡出动画: 解决快速切换界面(如长按 E 或 Esc 键)时淡入淡出动画不同步的问题,确保效果始终平滑一致
- 杜绝跳帧与重置: 修复导致淡入淡出动画跳过关键帧或意外重置的缺陷,实现真正连续不间断的动画体验
- 模糊与渐变独立控制: 将背景模糊动画与背景渐变动画完全解耦,支持分别独立调节二者参数
- “强制禁用”界面: 废弃旧版“排除界面”配置项,改用“强制禁用界面”以提供更清晰直观的控制方式
- 主菜单界面新增动画: 为“模糊主菜单界面”与“暗化主菜单界面”选项新增专属动画,充分利用新引入的解耦动画架构
- 扩展模糊覆盖范围: 为书籍编辑/查看/告示牌界面、命令方块编辑界面及告示牌编辑界面新增模糊支持,并可在设置中灵活配置
- 性能优化: 当动画完全淡出时,自动跳过不必要的绘制操作,显著提升性能
- 增强模组兼容性: 采用更简洁、更易链式调用的 Mixin 实现,大幅提升与其他模组及模组化场景的兼容性
- 修复 1.21.11 版本模糊滑块问题: 解决 1.21.11 版本中模糊滑块超过 10 后失效的 Bug
- 渐变效果真正可控: 确保禁用渐变后,Blur+ 的专属背景渐变将彻底不被绘制,直接回退至原始界面背景
- 彻底消除闪烁: 修复所有已知闪烁问题,涵盖主菜单界面、被排除界面、强制禁用界面及强制启用界面
Blur+ v5.3.2
- 始终检查模糊效果是否适用
- 应可彻底解决残留的
每帧仅允许模糊一次崩溃问题
- 应可彻底解决残留的
Blur+ v5.3.1
- 修复边缘情况下发生的
java.lang.IllegalStateException: 每帧仅允许模糊一次崩溃问题
Blur+ v5.3.0
- 切换至 Stonecutter 构建系统,实现同时支持多个 Minecraft 版本
- 当前支持版本:1.21.1、1.21.5、1.21.8、1.21.10、1.21.11(Fabric 与 NeoForge 平台)
- 迁移至 Mojang 官方映射表,保障代码库面向未来可持续演进
- 修复配置未正确保存的问题
- 此问题定位难度极高,但最终成功解决 :)
非常抱歉让您久等了!
- 此问题定位难度极高,但最终成功解决 :)
Blur+ 6.3.1 - Fabric 1.21.5
on 2026 Jun 29Blur+ v6.3.1
特别感谢 @amiralimollaei 通过 #164 提交以下更新:
- 修复嵌套界面(例如新版好友菜单)中的崩溃问题
Blur+ v6.3.0
- 由 @WForst-Breeze 在 #159 中更新简体中文翻译
衷心感谢 @amiralimollaei 通过 Pull Request 提交以下更新:
您的持续支持意义重大!
- 实现全程连续动画
- 新增“降低游戏内界面后方模糊强度”选项(默认关闭)
- 新增“模糊死亡界面”选项
- 修复 Gradle 相关问题
Blur+ v6.2.0
- REI 与 JEI 的配方界面现在默认启用模糊效果
- 修复渐变色解码错误的问题
特别感谢 @amiralimollaei 通过 Pull Request 提交以下更新:
- 修复部分本不应淡出的界面(如世界创建界面、统计信息界面等)背景渐变意外淡出的问题
- 对全部动画进行重构,引入更高层级的抽象设计,为未来支持多于两种动画状态奠定基础
- 移除
AnimationHandler.java与RainbowColor.java,所有动画现统一实现在animations.impl包中 - 移除
TimingHandler.java,所有动画现统一使用 Minecraft 内置计时器 - 新增
AbstractAnimationHandler.java、AnimationState.java与IAnimationHandler.java,及其具体实现类FadeAnimationState.java、GradientAnimationState.java、FadeAnimationHandler.java与GradientAnimationHandler.java - 新增
DebugHudRenderer.java,用于渲染调试辅助线 - 新增配置项“彩虹模式开关动画”
- 新增调试 HUD(可在配置界面中启用),在游戏窗口左上角显示当前界面 ID
Blur+ v6.1.0
再次衷心感谢 @amiralimollaei 通过 Pull Request 提交以下更新!
截至目前的更新内容:
- 修复边缘情况下界面闪烁与闪白问题
- 现在所有界面属性均在单帧内完成采集;此前版本无法在一帧内准确判定界面属性,导致淡出动画偶发误触发一帧(例如在两个均启用模糊的界面间切换),同样地,所有淡入淡出动画此前均存在一帧延迟——该问题现已彻底修复,响应速度亦随之提升
Blur.onRender与Blur.onRenderEnd现在每帧仅调用一次,并在异常时输出有用日志信息Blur.onScreenChange及其 Mixin 已移除,因该信息已不再需要- 淡入淡出动画计时器现以纳秒为单位,以更精准适配高帧率场景;该计时器亦由各动画实例共享,而非各自独立创建
- 修复淡出过程中背景渐变色异常变暗至纯黑的问题,避免亮色背景下的闪烁现象
- 补充更具说明性的注释,重命名变量与类以提升可读性,并重构部分代码增强整体可维护性
- 即使界面多次调用
renderBackground,也确保每帧最多绘制一次背景渐变 - 修复菜单模糊度滑块有时显示值不准确的问题
- 不再整体替换界面背景贴图,仅替换暗化贴图部分
- 使用可链式调用的 Mixin 实现菜单模糊半径系数应用
Blur+ v6.0.0
衷心感谢 @amiralimollaei 通过 Pull Request 提交以下更新!
诸多长期存在的问题现已彻底解决——Blur 的表现比以往任何时候都更加顺滑 :D
关键改进与修复:
- 重制模糊动画系统: 全面重构模糊动画计算逻辑,新增运行时模糊界面识别机制,显著提升兼容性
- 稳定淡入淡出动画: 解决快速切换界面(如长按 E 或 Esc 键)时淡入淡出动画不同步的问题,确保过渡效果平滑一致
- 杜绝跳帧与重置: 修复导致淡入淡出动画跳过帧数或意外重置的 Bug,现可提供真正连续不间断的动画体验
- 模糊与渐变独立控制: 将背景模糊动画与背景渐变动画解耦,实现二者完全独立、互不干扰的精细调节
- “强制禁用”界面: 废弃原“排除界面”配置项,改用“强制禁用界面”以提供更清晰直观的控制方式
- 主菜单界面新动画: 为“模糊主菜单界面”与“暗化主菜单界面”选项新增专属动画,充分利用前述解耦动画架构
- 对被忽略界面启用模糊: 为书本编辑/查看/告示牌界面、命令方块编辑界面及告示牌编辑界面新增模糊支持,并可在设置中单独配置
- 性能优化: 当动画完全淡出时,自动跳过不必要的绘制操作,进一步提升性能
- 增强模组兼容性: 采用更简洁、更易链式调用的 Mixin 实现,大幅提升与其他模组及模组化场景的兼容性
- 修复 1.21.11 版本模糊滑块问题: 解决 1.21.11 版本中模糊滑块数值超过 10 后失效的 Bug
- 真正可控的渐变效果: 确保禁用渐变后,Blur+ 的专属背景渐变将彻底不被绘制,直接回退至原始界面背景
- 彻底消除闪烁: 修复所有已知闪烁问题,涵盖主菜单界面、排除界面、强制禁用界面及强制启用界面
Blur+ v5.3.2
- 始终检查模糊效果是否适用
- 应可彻底解决所有残留的“每帧仅能模糊一次”崩溃问题
Blur+ v5.3.1
- 修复边缘情况下发生的
java.lang.IllegalStateException: 每帧仅能模糊一次崩溃问题
Blur+ v5.3.0
- 迁移至 Stonecutter 构建系统,实现同时支持多个 Minecraft 版本
- 当前支持版本:1.21.1、1.21.5、1.21.8、1.21.10、1.21.11(Fabric 与 NeoForge)
- 迁移至官方 Mojang 映射表,确保代码库面向未来
- 修复配置未正确保存的问题
- 此问题定位难度极高,但最终成功解决 :)
非常抱歉让大家久等了!
- 此问题定位难度极高,但最终成功解决 :)
Blur+ 6.3.0 - Neoforge 26.2
on 2026 Jun 17Blur+ v6.3.0
- 由 @WForst-Breeze 在 #159 中更新简体中文翻译
非常感谢 @amiralimollaei 通过 Pull Request 提交以下改进:
您的持续支持意义重大!
- 全程连续的动画效果
- 新增选项:降低游戏内界面后方模糊效果强度(默认关闭)
- 新增选项:对死亡界面启用模糊效果
- 修复 Gradle 相关问题
Blur+ v6.2.0
- REI 与 JEI 的配方界面现在默认启用模糊效果
- 修复渐变色解码错误的问题
特别感谢 @amiralimollaei 通过 Pull Request 提交以下改进:
- 修复部分本不应淡出的界面背景渐变意外淡出的问题(如世界创建界面、统计信息界面等)
- 对全部动画进行重构,引入更高层级的抽象设计,为未来支持超过两种动画状态奠定基础
- 移除
AnimationHandler.java与RainbowColor.java,所有动画现统一实现在animations.impl包中 - 移除
TimingHandler.java,所有动画现统一使用 Minecraft 内置计时器 - 新增
AbstractAnimationHandler.java、AnimationState.java与IAnimationHandler.java,及其具体实现类FadeAnimationState.java、GradientAnimationState.java、FadeAnimationHandler.java与GradientAnimationHandler.java - 新增
DebugHudRenderer.java,用于渲染调试辅助线 - 新增配置项“彩虹模式开关”专用动画
- 新增调试 HUD(可在配置界面中启用),于游戏窗口左上角显示当前界面 ID
Blur+ v6.1.0
再次衷心感谢 @amiralimollaei 通过 Pull Request 提交以下改进!
截至目前的改动:
- 修复边缘情况下界面闪烁与闪动问题
- 现在所有界面属性均在单帧内完成采集;
此前版本无法在一帧内准确判定界面属性,导致淡出动画偶发误触发一帧(例如在两个均启用背景模糊的界面间切换);
同样,所有淡入淡出动画此前均存在一帧延迟,现已全部修复,响应速度亦同步提升 Blur.onRender与Blur.onRenderEnd现在每帧仅调用一次,并在异常时输出有用日志信息- 已移除
Blur.onScreenChange及其 Mixin,因该信息已不再需要 - 淡出动画计时器现以纳秒为单位,以更精准适配高帧率场景;该计时器亦改为全局共享,而非每个动画单独实例化
- 修复淡出过程中背景渐变色异常变暗至纯黑的问题,避免亮色背景下的闪烁现象
- 补充更具说明性的注释,重命名变量与类以提升可读性,并重构部分代码增强整体可维护性
- 即使界面多次调用
renderBackground,也确保每帧最多绘制一次背景渐变 - 修复菜单模糊度滑块偶发显示不准确的问题
- 不再整体替换界面背景贴图,仅替换暗化贴图
- 使用可链式调用的 Mixin 实现菜单模糊半径系数应用
Blur+ v6.0.0
诚挚感谢 @amiralimollaei 通过 Pull Request 提交以上改进!
诸多长期存在的问题现已彻底解决——Blur 比以往任何时候都更加流畅自如 :D
核心改进与修复:
- 全面重构模糊动画逻辑: 彻底重写模糊动画计算机制,新增运行时模糊界面识别功能,显著提升兼容性
- 稳定淡入淡出动画: 解决快速切换界面(如长按 E 或 Esc 键)时淡入淡出动画不同步的问题,确保过渡效果平滑一致
- 杜绝帧跳过与重置: 修复淡入淡出动画跳帧或意外重置的缺陷,实现真正全程连续的动画表现
- 模糊与渐变独立控制: 将背景模糊动画与背景渐变动画完全解耦,支持分别独立调节
- “强制禁用”界面: 废弃原“排除界面”配置项,改用“强制禁用界面”以提供更清晰直观的控制方式
- 标题界面专属动画: 为“模糊标题界面”与“暗化标题界面”选项新增专属动画,充分利用新解耦动画架构
- 在被忽略界面上启用模糊: 为书本编辑/查看/告示牌界面、命令方块编辑界面及告示牌编辑界面新增模糊支持,并可在设置中单独配置
- 性能优化: 当动画完全淡出时,自动跳过不必要的绘制操作,进一步提升性能
- 增强模组兼容性: 采用更简洁、更易链式调用的 Mixin,显著提升与其他模组及模组化场景的兼容性
- 修复 1.21.11 版本模糊滑块问题: 解决 1.21.11 版本中模糊滑块数值超过 10 后失效的 Bug
- 真正可控的渐变效果: 确保完全禁用渐变后,Blur+ 的特殊背景渐变将彻底不绘制,直接回退至原始界面背景
- 彻底消除闪烁: 修复所有已知闪烁问题,涵盖标题界面、排除界面、强制禁用界面及强制启用界面
Blur+ v5.3.2
- 始终检查模糊效果是否适用
- 应可彻底解决剩余所有
Can only blur once per frame崩溃问题
- 应可彻底解决剩余所有
Blur+ v5.3.1
- 修复边缘情况下发生的崩溃
java.lang.IllegalStateException: Can only blur once per frame
Blur+ v5.3.0
- 迁移至 Stonecutter 构建系统,支持同时构建多个 Minecraft 版本
- 当前支持版本:1.21.1、1.21.5、1.21.8、1.21.10、1.21.11(Fabric 与 NeoForge 平台)
- 迁移至 Mojang 官方映射表,保障代码库长期可维护性
- 修复配置未正确保存的问题
- 此问题定位难度极高,但最终成功解决 :)
非常抱歉让大家久等了!
- 此问题定位难度极高,但最终成功解决 :)
Blur+ 6.3.0 - Fabric 26.2
on 2026 Jun 17Blur+ v6.3.0
- 由 @WForst-Breeze 在 #159 中更新了简体中文翻译
非常感谢 @amiralimollaei 通过 Pull Request 提交以下改进:
您的持续支持意义非凡!
- 全程连续的动画效果
- 新增选项:降低游戏内界面背后的模糊强度(默认关闭)
- 新增选项:对死亡界面启用模糊效果
- 修复 Gradle 相关问题
Blur+ v6.2.0
- REI 与 JEI 的配方界面现在默认启用模糊效果
- 修复渐变色解码错误的问题
衷心感谢 @amiralimollaei 通过 Pull Request 提交以下改进:
- 修复部分本不应淡出的界面(如世界创建界面、统计信息界面等)背景渐变意外淡出的问题
- 对全部动画进行重构,引入更高层抽象,为未来支持多于两种动画状态奠定基础
- 移除
AnimationHandler.java与RainbowColor.java,所有动画现统一实现在animations.impl包中 - 移除
TimingHandler.java,所有动画现统一使用 Minecraft 内置计时器 - 新增
AbstractAnimationHandler.java、AnimationState.java与IAnimationHandler.java,及其具体实现类:FadeAnimationState.java、GradientAnimationState.java、FadeAnimationHandler.java与GradientAnimationHandler.java - 新增
DebugHudRenderer.java,用于渲染调试辅助线 - 新增一项配置项动画:启用或禁用配置中的彩虹模式
- 新增调试 HUD(可在配置界面中开启),在游戏窗口左上角显示当前界面的 ID
Blur+ v6.1.0
再次衷心感谢 @amiralimollaei 通过 Pull Request 提交以下改进!
目前已完成的改进:
- 修复极端情况下的界面闪烁与闪动问题
- 当前版本将界面全部属性信息统一在单帧内采集完成;
此前版本无法在一帧内准确判定界面属性,导致淡出动画偶尔在不该触发时被激活一帧(例如在两个均启用背景模糊的界面间切换),
同样地,所有淡入淡出动画此前均存在一帧延迟,现已全部修复,响应性亦随之提升 Blur.onRender与Blur.onRenderEnd现在每帧仅调用一次,并在异常时输出有用的日志信息Blur.onScreenChange及其 Mixin 已移除,因该信息已不再需要- 淡出动画计时器现以纳秒为单位计时,从而更精准适配高帧率场景;该计时器亦改为全局共享,而非每个动画单独实例化
- 修复淡出过程中背景渐变色异常变暗至纯黑的问题,避免亮色背景下的闪烁现象
- 补充更具说明性的注释,重命名变量与类以增强可读性,并重构部分代码以提升整体可维护性
- 即使界面多次调用
renderBackground,也确保每帧最多绘制一次背景渐变 - 修复菜单模糊度滑块偶现数值显示不准确的问题
- 不再替换整个界面背景纹理,仅替换暗化纹理部分
- 使用可链式调用的 Mixin 实现菜单模糊半径系数应用
Blur+ v6.0.0
衷心感谢 @amiralimollaei 通过 Pull Request 提交以上改进!
诸多长期存在的问题现已彻底解决——Blur 比以往任何时候都更加顺滑流畅 :D
核心改进与修复:
- 重制模糊动画逻辑: 全面重构模糊动画计算机制,新增运行时模糊界面识别功能,显著提升兼容性
- 稳定淡入淡出动画: 解决快速切换界面(如长按 E 或 Esc 键)时淡入淡出动画不同步的问题,确保效果始终平滑一致
- 杜绝帧跳过与重置: 修复淡入淡出动画跳帧或意外重置的 Bug,实现真正连续不间断的动画表现
- 独立控制模糊与渐变: 将背景模糊动画与背景渐变动画解耦,支持分别独立调节二者参数
- “强制禁用”界面: 废弃原“排除界面”配置项,改用“强制禁用界面”,提供更清晰直观的控制方式
- 主菜单界面新增动画: 为“模糊主菜单界面”与“暗化主菜单界面”选项新增动画支持,充分利用新引入的解耦动画架构
- 为忽略界面启用模糊: 为书本编辑/查看/告示牌界面、命令方块编辑界面及告示牌编辑界面新增模糊支持,并可在设置中灵活配置
- 性能优化: 当动画完全淡出时,自动跳过不必要的绘制操作,提升性能表现
- 增强模组兼容性: 采用更简洁、更易链式调用的 Mixin 实现,大幅提升与其他模组及模组化场景的兼容性
- 修复 1.21.11 版本模糊滑块问题: 解决 1.21.11 版本中模糊滑块超过 10 后失效的 Bug
- 真正可控的渐变效果: 确保禁用渐变后,Blur+ 的专属背景渐变将彻底不被绘制,转而回退至原始界面背景
- 全面消除闪烁: 彻底修复所有已知闪烁问题,涵盖主菜单界面、排除界面、强制禁用界面及强制启用界面
Blur+ v5.3.2
- 始终检查模糊效果是否适用
- 应可彻底解决所有残留的
Can only blur once per frame崩溃问题
- 应可彻底解决所有残留的
Blur+ v5.3.1
- 修复极端情况下发生的崩溃
java.lang.IllegalStateException: Can only blur once per frame
Blur+ v5.3.0
- 切换至 Stonecutter 构建系统,实现同时支持多个 Minecraft 版本
- 当前支持版本:1.21.1、1.21.5、1.21.8、1.21.10、1.21.11(Fabric 与 NeoForge 平台)
- 迁移至 Mojang 官方映射表,确保代码库面向未来具备良好可维护性
- 修复配置未正确保存的问题
- 此问题定位难度极高,但最终成功解决 :)
非常抱歉让您久等了!
- 此问题定位难度极高,但最终成功解决 :)
Blur+ 6.3.0 - Fabric 1.21.8
on 2026 Jun 13Blur+ v6.3.0
- 由 @WForst-Breeze 在 #159 中更新简体中文翻译
衷心感谢 @amiralimollaei 通过 Pull Request 提交以下改进:
您的持续支持意义重大!
- 实现全程连续动画
- 新增“降低游戏内界面后方模糊强度”选项(默认关闭)
- 新增“模糊死亡界面”选项
- 修复 Gradle 相关问题
Blur+ v6.2.0
- REI 与 JEI 的配方界面现在默认启用模糊效果
- 修复渐变色解码错误的问题
特别感谢 @amiralimollaei 以 Pull Request 形式提交的以下改进:
- 修复部分本不应淡出的界面(如世界创建界面、统计信息界面等)背景渐变意外淡出的问题
- 对全部动画进行重构,引入更高层抽象,为未来支持多于两种动画状态奠定基础
- 移除
AnimationHandler.java与RainbowColor.java,所有动画现统一实现在animations.impl包中 - 移除
TimingHandler.java,所有动画现统一使用 Minecraft 内置计时器 - 新增
AbstractAnimationHandler.java、AnimationState.java与IAnimationHandler.java,及其具体实现类FadeAnimationState.java、GradientAnimationState.java、FadeAnimationHandler.java与GradientAnimationHandler.java - 新增
DebugHudRenderer.java,用于渲染调试辅助线 - 新增配置项“彩虹模式开关动画”,支持在设置中启用或禁用彩虹效果
- 新增调试 HUD(可在配置界面中开启),于游戏窗口左上角显示当前界面 ID
Blur+ v6.1.0
再次衷心感谢 @amiralimollaei 以 Pull Request 形式提交的改进!
截至目前的变更:
- 修复边缘情况下界面闪烁与闪动问题
- 现在所有界面属性均能在单帧内完整采集;旧版本无法在一帧内准确判定界面属性,因而出现轻微闪烁——例如在两个均启用模糊背景的界面间切换时,淡出动画可能错误地触发一帧;同样,所有淡入/淡出动画此前均存在一帧延迟,现已修复,响应性亦随之提升
Blur.onRender与Blur.onRenderEnd现在每帧渲染周期仅调用一次,并在异常时输出有用日志信息- 移除
Blur.onScreenChange及其 Mixin,因该信息已不再需要 - 淡出动画计时器现采用纳秒级精度,以更精准适配高帧率场景;该计时器现由全部动画共享,而非每个动画单独实例化
- 修复淡出过程中背景渐变色异常变暗至纯黑的问题,避免亮色背景引发闪烁
- 补充更具说明性的注释,重命名变量与类以提升可读性,并对部分代码进行重构优化
- 即使界面多次调用
renderBackground,也确保每帧最多仅绘制一次背景渐变 - 修复菜单模糊度滑块偶现数值显示不准确的问题
- 不再整体替换界面背景纹理,仅替换暗化纹理部分
- 使用可链式调用的 Mixin 实现菜单模糊半径系数应用
Blur+ v6.0.0
衷心感谢 @amiralimollaei 以 Pull Request 形式提交的改进!
诸多长期存在的问题现已彻底解决——Blur 比以往任何时候都更加顺滑流畅 :D
核心改进与修复:
- 全面重构模糊动画逻辑: 彻底重写模糊动画计算机制,新增运行时模糊界面检测,显著提升兼容性
- 稳定淡入/淡出动画: 解决快速切换界面(如长按 E 或 Esc 键)时淡入/淡出动画不同步的问题,确保效果平滑一致
- 杜绝跳帧与重置: 修复导致淡入/淡出动画跳过帧数或意外重置的 Bug,现可提供真正连续不间断的动画体验
- 模糊与渐变独立控制: 将背景模糊动画与背景渐变动画解耦,支持分别独立调节二者强度
- “强制禁用”界面: 废弃原“排除界面”配置项,改用“强制禁用界面”以提供更清晰直观的控制方式
- 主菜单界面新增动画: 为“模糊主菜单界面”与“暗化主菜单界面”选项新增专属动画,充分利用新引入的解耦动画架构
- 为被忽略界面启用模糊: 在书籍编辑/查看/告示牌界面、命令方块编辑界面及告示牌编辑界面中启用模糊效果,并在设置中提供可配置选项
- 性能优化: 当动画完全淡出时,自动跳过不必要的绘制操作,提升性能
- 增强模组兼容性: 采用更简洁、更易链式扩展的 Mixin 实现,显著提升与其他模组及模组化场景的兼容性
- 修复 1.21.11 版本模糊滑块问题: 解决 1.21.11 版本中模糊滑块超过 10 后失效的 Bug
- 真正可控的渐变效果: 确保禁用渐变后,Blur+ 的特殊背景渐变将彻底不再绘制,直接回退至原始界面背景
- 彻底消除闪烁: 修复所有已知闪烁问题,涵盖主菜单界面、被排除界面、强制禁用界面及强制启用界面
Blur+ v5.3.2
- 始终检查模糊效果是否适用
- 应可彻底解决剩余所有“每帧仅允许模糊一次”崩溃问题
Blur+ v5.3.1
- 修复边缘情况下发生的崩溃
java.lang.IllegalStateException: 每帧仅允许模糊一次
Blur+ v5.3.0
- 切换至 Stonecutter 构建系统,支持同时兼容多个 Minecraft 版本
- 当前支持版本:1.21.1、1.21.5、1.21.8、1.21.10、1.21.11(Fabric 与 NeoForge)
- 迁移至 Mojang 官方映射表,保障代码库长期可维护性
- 修复配置无法正确保存的问题
- 此问题定位难度极高,但最终成功解决 :)
非常抱歉让大家久等了!
- 此问题定位难度极高,但最终成功解决 :)
Blur+ 6.3.0 - Fabric 26.1
on 2026 Jun 13Blur+ v6.3.0
- 由 @WForst-Breeze 在 #159 中更新简体中文翻译
衷心感谢 @amiralimollaei 通过 Pull Request 提交以下改进:
您的持续支持意义重大!
- 全程连续的动画效果
- 新增“降低游戏内界面后方模糊强度”选项(默认关闭)
- 新增“对死亡界面启用模糊”选项
- 修复 Gradle 相关问题
Blur+ v6.2.0
- REI 与 JEI 的配方界面现在默认启用模糊效果
- 修复渐变色解码错误的问题
特别感谢 @amiralimollaei 通过 Pull Request 提交以下改进:
- 修复部分本不应淡出的界面(如世界创建界面、统计信息界面等)背景渐变意外淡出的问题
- 对全部动画进行重构,引入更高层抽象,为未来支持两状态以上的动画效果奠定基础
- 移除
AnimationHandler.java与RainbowColor.java,现所有动画均实现在animations.impl包中 - 移除
TimingHandler.java,现所有动画统一使用 Minecraft 内置计时器 - 新增
AbstractAnimationHandler.java、AnimationState.java与IAnimationHandler.java,及其具体实现类FadeAnimationState.java、GradientAnimationState.java、FadeAnimationHandler.java与GradientAnimationHandler.java - 新增
DebugHudRenderer.java,用于渲染调试辅助线 - 新增配置项“彩虹模式开关动画”,支持在设置中启用或禁用彩虹效果
- 新增调试 HUD(可在配置界面中开启),于游戏窗口左上角显示当前界面 ID
Blur+ v6.1.0
再次衷心感谢 @amiralimollaei 通过 Pull Request 提交以下改进!
目前已完成的改动:
- 修复极端情况下的界面闪烁与闪白问题
- 现在所有界面属性均在单帧内集中采集;旧版本无法在一帧内准确判定界面属性,导致淡出动画偶发误触发(例如在两个均启用模糊背景的界面间切换时),且所有淡入淡出动画均存在一帧延迟——该问题现已彻底修复,响应速度亦同步提升
Blur.onRender与Blur.onRenderEnd现在每帧渲染周期仅调用一次,并在异常时输出有效日志信息- 已移除
Blur.onScreenChange及其 Mixin,因该信息已不再需要 - 淡出动画计时器现采用纳秒级精度,以更精准适配高帧率场景;且计时器在全部动画间共享,不再为每个动画单独实例化
- 修复淡出过程中背景渐变色异常变暗至纯黑的问题,避免亮色背景引发闪烁
- 补充更具说明性的注释,重命名变量与类以提升可读性,并重构部分代码增强逻辑清晰度
- 即使界面多次调用
renderBackground,也确保每帧最多绘制一次背景渐变 - 修复菜单模糊度滑块偶发显示不准确值的问题
- 不再整体替换界面背景纹理,仅替换暗化纹理部分
- 采用可链式调用的 Mixin 实现菜单模糊半径系数应用
Blur+ v6.0.0
衷心感谢 @amiralimollaei 通过 Pull Request 提交以上改进!
诸多长期存在的问题现已全部解决——Blur 的运行表现比以往任何时候都更加流畅自如 :D
核心优化与修复:
- 重制模糊动画系统: 全面重构模糊动画计算逻辑,新增运行时模糊界面检测机制,显著提升兼容性
- 稳定淡入淡出动画: 解决快速切换界面(如长按 E 或 Esc 键)时淡入淡出动画不同步的问题,确保过渡效果始终平滑一致
- 杜绝跳帧与重置: 修复导致淡入淡出动画跳过帧数或意外重置的 Bug,现可提供真正连续不间断的动画体验
- 独立控制模糊与渐变: 将背景模糊动画与背景渐变动画完全解耦,支持分别独立调节二者参数
- “强制禁用”界面: 废弃原“排除界面”配置项,改用“强制禁用界面”设定,语义更清晰、操作更直观
- 主菜单界面新动画: 为“模糊主菜单界面”与“暗化主菜单界面”选项新增专属动画,充分利用解耦后的动画框架能力
- 在忽略界面启用模糊: 为书本编辑/查看界面、告示牌编辑界面、命令方块编辑界面新增模糊支持,并可在设置中灵活配置
- 性能优化: 当动画完全淡出时,自动跳过不必要的绘制操作,提升整体性能
- 增强模组兼容性: 采用更简洁、更易链式扩展的 Mixin 实现方式,显著提升与其他模组及模组化场景的兼容性
- 修复 1.21.11 版本模糊滑块异常: 解决 1.21.11 版本中模糊滑块数值超过 10 后失效的问题
- 真正可控的渐变效果: 确保禁用渐变后,Blur+ 的专属背景渐变将彻底不被绘制,自动回退至原始界面背景
- 全面消除闪烁现象: 彻底修复所有已知闪烁问题,涵盖主菜单界面、排除界面、强制禁用界面及强制启用界面
Blur+ v5.3.2
- 始终检查模糊效果是否适用
- 应可彻底解决剩余所有
Can only blur once per frame崩溃问题
- 应可彻底解决剩余所有
Blur+ v5.3.1
- 修复极端情况下偶发的崩溃
java.lang.IllegalStateException: Can only blur once per frame
Blur+ v5.3.0
- 切换至 Stonecutter 构建系统,支持同时兼容多个 Minecraft 版本
- 当前支持版本:1.21.1、1.21.5、1.21.8、1.21.10、1.21.11(Fabric 与 NeoForge 平台)
- 迁移至 Mojang 官方映射表,保障代码库长期可维护性
- 修复配置文件未能正确保存的问题
- 此问题定位难度极高,但最终成功解决 :)
非常抱歉让大家久等了!
- 此问题定位难度极高,但最终成功解决 :)
Blur+ 6.3.0 - Neoforge 1.21.8
on 2026 Jun 13Blur+ v6.3.0
- 由 @WForst-Breeze 在 #159 中更新了简体中文翻译
非常感谢 @amiralimollaei 通过 Pull Request 提交以下改进:
您的持续支持意义重大!
- 实现全程连续的动画效果
- 新增“降低游戏内界面后方模糊强度”选项(默认关闭)
- 新增“模糊死亡界面”选项
- 修复 Gradle 相关问题
Blur+ v6.2.0
- REI 与 JEI 的配方界面现在默认启用模糊效果
- 修复渐变色解码错误的问题
特别感谢 @amiralimollaei 通过 Pull Request 提交以下改进:
- 修复部分本不应淡出的界面(如世界创建界面、统计信息界面等)背景渐变意外淡出的问题
- 对全部动画进行重构,引入更高层抽象,为未来支持多于两种动画状态奠定基础
- 移除
AnimationHandler.java与RainbowColor.java,所有动画现统一实现在animations.impl包中 - 移除
TimingHandler.java,所有动画现统一使用 Minecraft 内置计时器 - 新增
AbstractAnimationHandler.java、AnimationState.java与IAnimationHandler.java,及其具体实现类FadeAnimationState.java、GradientAnimationState.java、FadeAnimationHandler.java与GradientAnimationHandler.java - 新增
DebugHudRenderer.java,用于渲染调试辅助线 - 新增配置项“彩虹模式开关动画”,支持在设置中启用或禁用该模式
- 新增调试 HUD(可在配置界面中开启),于游戏窗口左上角显示当前界面 ID
Blur+ v6.1.0
再次衷心感谢 @amiralimollaei 通过 Pull Request 提交以下改进!
截至目前的改动:
- 修复边缘场景下的界面闪烁与闪白问题
- 现在所有界面属性均能在单帧内完成采集;此前版本无法在一帧内准确判定界面属性,从而导致轻微闪烁(例如在两个均启用背景模糊的界面间切换时,淡出动画会错误地触发一帧);同理,所有淡入/淡出动画此前均存在一帧延迟,现已全部修复,响应速度亦随之提升
Blur.onRender与Blur.onRenderEnd现在每帧仅被调用一次,并在异常时输出有用日志信息- 删除
Blur.onScreenChange及其 Mixin,因该信息已不再需要 - 淡入/淡出动画计时器现采用纳秒级精度,以更精准适配高帧率场景;且该计时器现由全部动画共享,而非每个动画单独实例化
- 修复背景渐变色在淡出时异常变黑的问题(该问题曾导致明亮背景色下出现闪烁)
- 补充更具说明性的注释,重命名变量与类以提升可读性,并对部分代码进行重构以增强可维护性
- 即使界面多次调用
renderBackground,也确保每帧最多仅绘制一次背景渐变 - 修复菜单模糊度滑块偶发显示不准确值的问题
- 不再替换整个界面背景纹理,仅替换暗化纹理部分
- 使用可链式调用的 Mixin 实现菜单模糊半径系数控制
Blur+ v6.0.0
衷心感谢 @amiralimollaei 通过 Pull Request 提交以上改进!
诸多长期存在的问题现已彻底解决——Blur 的运行表现比以往任何时候都更加流畅自如 :D
核心改进与修复:
- 重制模糊动画系统: 全面重构模糊动画计算逻辑,新增运行时模糊界面检测机制,显著提升兼容性
- 稳定淡入/淡出动画: 解决快速切换界面(如长按 E 或 Esc 键)时淡入/淡出动画不同步的问题,确保过渡效果始终平滑一致
- 杜绝跳帧与重置: 修复导致淡入/淡出动画跳过帧数或意外重置的 Bug,现可提供真正连续不间断的动画体验
- 模糊与渐变独立控制: 将背景模糊动画与背景渐变动画解耦,支持分别独立调节二者参数
- “强制禁用”界面: 废弃“排除界面”配置项,改用“强制禁用界面”以提供更清晰直观的控制方式
- 主菜单界面新增动画: 为“模糊主菜单界面”与“暗化主菜单界面”选项新增动画支持,并依托新解耦的动画框架实现
- 为被忽略界面启用模糊: 在书本编辑/查看界面、告示牌编辑界面、命令方块编辑界面及签名牌编辑界面中启用模糊效果,并可在设置中单独配置
- 性能优化: 当动画完全淡出时,避免执行不必要的绘制操作,提升整体性能
- 增强模组兼容性: 采用更简洁、更易链式调用的 Mixin,大幅提升与其他模组及模组化场景的兼容性
- 修复 1.21.11 版本模糊滑块问题: 解决 1.21.11 版本中模糊滑块数值超过 10 后失效的 Bug
- 真正意义上的渐变控制: 确保禁用渐变后,Blur+ 的专属背景渐变将彻底不被绘制,界面将直接回退至原始背景
- 全面消除闪烁: 彻底修复所有已知闪烁问题,涵盖主菜单界面、被排除界面、强制禁用界面及强制启用界面
Blur+ v5.3.2
- 始终检查模糊效果是否适用
- 应可彻底解决剩余所有
每帧仅允许模糊一次崩溃问题
- 应可彻底解决剩余所有
Blur+ v5.3.1
- 修复边缘场景下偶发的崩溃
java.lang.IllegalStateException: 每帧仅允许模糊一次
Blur+ v5.3.0
- 切换至 Stonecutter 构建系统,实现对多个 Minecraft 版本的同时支持
- 当前支持版本:1.21.1、1.21.5、1.21.8、1.21.10、1.21.11(Fabric 与 NeoForge 平台)
- 迁移至官方 Mojang 映射表,保障代码库面向未来兼容性
- 修复配置未正确保存的问题
- 此问题定位难度极高,但最终成功解决 :)
非常抱歉让您久等了!
- 此问题定位难度极高,但最终成功解决 :)
Blur+ 6.3.0 - Neoforge 26.1
on 2026 Jun 13Blur+ v6.3.0
- 由 @WForst-Breeze 在 #159 中更新了简体中文翻译
非常感谢 @amiralimollaei 通过 Pull Request 提交以下改进:
您的持续支持意义重大!
- 实现全程连续的动画效果
- 新增“降低游戏内界面后方模糊强度”选项(默认关闭)
- 新增“模糊死亡界面”选项
- 修复 Gradle 相关问题
Blur+ v6.2.0
- REI 与 JEI 的配方界面现在默认启用模糊效果
- 修复渐变色解码错误的问题
衷心感谢 @amiralimollaei 通过 Pull Request 提交以下改进:
- 修复部分本不应淡出的界面(如世界创建界面、统计信息界面等)背景渐变意外淡出的问题
- 对全部动画进行重构,引入更高层级的抽象设计,为未来支持两状态以上的动画效果奠定基础
- 移除
AnimationHandler.java与RainbowColor.java,所有动画现统一实现在animations.impl包中 - 移除
TimingHandler.java,所有动画现统一使用 Minecraft 内置计时器 - 新增
AbstractAnimationHandler.java、AnimationState.java与IAnimationHandler.java,及其具体实现类FadeAnimationState.java、GradientAnimationState.java、FadeAnimationHandler.java与GradientAnimationHandler.java - 新增
DebugHudRenderer.java,用于渲染调试辅助线 - 新增配置项“彩虹模式开关动画”,可在设置中启用或禁用彩虹效果
- 新增调试 HUD(可在配置界面中开启),于游戏窗口左上角显示当前界面 ID
Blur+ v6.1.0
再次衷心感谢 @amiralimollaei 通过 Pull Request 提交以下改进!
截至目前的改动:
- 修复边缘情况下界面闪烁与闪白问题
- 现在所有界面属性均能在单帧内完成采集;此前版本无法在一帧内准确判定界面属性,从而导致淡出动画在不该触发时误触发一帧(例如在两个均启用模糊背景的界面间切换),同理所有淡入淡出动画此前均存在一帧延迟,现已全部修复,响应性亦同步提升
Blur.onRender与Blur.onRenderEnd现在每帧仅调用一次,并在异常时输出有用的调试信息Blur.onScreenChange及其 Mixin 已移除,因该信息已不再需要- 淡出动画计时器现改用纳秒级时间精度,以更精准适配高帧率场景;且该计时器现为全局共享,而非每个动画单独实例化
- 修复淡出过程中背景渐变色异常变黑的问题(该问题会导致亮色背景出现闪烁)
- 补充更具说明性的注释,重命名变量与类以提升可读性,并对部分代码进行重构优化
- 即使界面多次调用
renderBackground,也确保每帧最多绘制一次背景渐变 - 修复菜单模糊度滑块有时显示值不准确的问题
- 不再整体替换界面背景纹理,仅替换暗化纹理部分
- 使用可链式调用的 Mixin 实现菜单模糊半径系数应用
Blur+ v6.0.0
衷心感谢 @amiralimollaei 通过 Pull Request 提交以上改进!
诸多长期存在的问题现已彻底解决——Blur 的运行表现比以往任何时候都更加顺滑 :D
核心改进与修复:
- 重制模糊动画系统: 全面重构模糊动画计算逻辑,新增运行时模糊界面识别机制,显著提升兼容性
- 稳定淡入淡出动画: 解决快速切换界面(如长按 E 或 Esc 键)时淡入淡出动画不同步的问题,确保过渡效果始终平滑一致
- 消除跳帧与重置: 修复导致淡入淡出动画跳过帧数或意外重置的 Bug,现可提供真正连续不间断的动画体验
- 独立控制模糊与渐变: 将背景模糊动画与背景渐变动画解耦,支持分别独立调节二者参数
- “强制禁用”界面: 废弃原“排除界面”配置项,改用“强制禁用界面”以提供更清晰直观的控制方式
- 主菜单界面新动画: 为“模糊主菜单界面”与“暗化主菜单界面”选项新增专属动画,充分利用新引入的解耦动画架构
- 为被忽略界面启用模糊: 在书籍编辑/查看/告示牌界面、命令方块编辑界面及告示牌编辑界面中启用模糊效果,并在设置中提供可配置选项
- 性能优化: 当动画完全淡出时,避免执行无谓的绘制操作,提升整体性能
- 增强模组兼容性: 采用更简洁、更易链式扩展的 Mixin 实现,大幅提升与其他模组及模组化场景的兼容性
- 修复 1.21.11 版本模糊滑块问题: 解决 1.21.11 版本中模糊滑块数值超过 10 后失效的 Bug
- 真正可控的渐变效果: 确保禁用渐变后,Blur+ 的专属背景渐变将彻底不被绘制,直接回退至原始界面背景
- 彻底消除闪烁: 修复所有已知闪烁问题,涵盖主菜单界面、被排除界面、强制禁用界面及强制启用界面
Blur+ v5.3.2
- 始终检查模糊效果是否适用
- 应可彻底解决剩余所有
每帧仅允许模糊一次崩溃问题
- 应可彻底解决剩余所有
Blur+ v5.3.1
- 修复边缘情况下发生的崩溃
java.lang.IllegalStateException: 每帧仅允许模糊一次
Blur+ v5.3.0
- 切换至 Stonecutter 构建系统,支持同时兼容多个 Minecraft 版本
- 当前支持版本:1.21.1、1.21.5、1.21.8、1.21.10、1.21.11(Fabric 与 NeoForge 平台)
- 迁移至 Mojang 官方映射表,保障代码库面向未来兼容性
- 修复配置未正确保存的问题
- 此问题定位难度极高,但最终成功解决 :)
非常抱歉让您久等了!
- 此问题定位难度极高,但最终成功解决 :)




