BBSMC Logo
模组整合包光影资源包软件汉化插件数据包
登录
模组插件数据包光影资源包整合包软件汉化
登录
设置
背景模糊 - Blur+
背景模糊 - Blur+

背景模糊 - Blur+

为所有的GUI背景添加了可自定义的高斯模糊效果。

2020a year ago
背景模糊 - Blur+

背景模糊 - Blur+

为所有的GUI背景添加了可自定义的高斯模糊效果。

202
0

基本信息

我的世界Java版本

1.21.x
1.20.x
1.19.x
1.18.x
1.17.x
1.16.x
1.15.x

平台

\n \n \n Fabric
NeoForge
\n \n \n \n \n \n \n \n \n Quilt

运行环境

客户端

其他链接

反馈问题 查看源码
Modrinth

搬运团队

BBSMC 官方搬运(1)
BBSMC 官方搬运(1)团队

搬运资源声明

对于可进行 JAR 文件搬运的许可证,我们提供站内下载服务;其他资源会跳转到原帖下载。资源更新可能不及时,建议前往资源内提供的原帖链接下载最新版本。

详情信息

许可证 MIT
发布于 2024-12-04
更新于 2026-02-20
简介渲染图更新日志版本百科反馈讨论

全部版本

1
2
6

Blur+ 6.2.0 - Fabric 1.21.8

on 2026 Feb 20
下载

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
  • 修复菜单模糊滑块有时显示数值不准确的问题
  • 不再替换整个界面背景纹理,仅替换黑化(Darkening)纹理
  • 使用可链式调用的 Mixin 来应用菜单模糊半径系数

Blur+ v6.0.0

非常感谢 @amiralimollaei 提交这些更改的 pull request!
许多长期存在的问题终于得到修复——Blur 现在比以往任何时候都更流畅 :D

主要改进与修复:

  • 全面重制模糊动画:彻底重构模糊动画计算逻辑,包括运行时检测需模糊的界面,以提升兼容性。
  • 稳定淡入淡出动画:修复快速切换界面(如长按 E 或 Esc 键)时淡入淡出动画不同步的问题,确保过渡平滑一致。
  • 消除帧跳过/重置:修复导致淡入淡出动画跳帧或意外重置的 bug,现在动画始终连续流畅。
  • 独立控制模糊与渐变:将背景模糊动画与背景渐变动画解耦,可分别独立控制。
  • “强制禁用”界面:弃用“排除界面”配置项,改用“强制禁用界面”,逻辑更清晰直观。
  • 标题界面新增动画:为“模糊标题界面”和“黑化标题界面”选项添加动画,利用新的解耦动画功能。
  • 为被忽略界面启用模糊:为书本编辑/查看/告示牌界面、命令方块编辑界面和告示牌编辑界面添加模糊效果,并可在设置中配置。
  • 性能优化:当动画完全淡出时,避免不必要的绘制操作,提升性能。
  • 提升 Mod 兼容性:通过使用更简单、可链式调用的 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.2.0 - Neoforge 1.21.8

on 2026 Feb 20
下载

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
  • 修复菜单模糊滑块有时显示数值不准确的问题
  • 不再替换整个界面背景贴图,仅替换黑化(darkening)贴图
  • 使用可链式调用的 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.2.0 - Neoforge 1.21.5

on 2026 Feb 20
下载

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,现提供持续连贯的动画效果。
  • 独立控制模糊与渐变:将背景模糊动画与背景渐变动画解耦,实现各自独立控制。
  • “强制禁用”界面:弃用“排除界面”配置,改用“强制禁用界面”,提供更清晰直观的控制方式。
  • 标题界面新动画:为“模糊标题界面”和“黑化标题界面”选项新增动画,利用全新的解耦动画功能。
  • 为忽略界面启用模糊:为书本编辑/查看/告示牌界面、命令方块编辑界面和告示牌编辑界面添加模糊效果,并在设置中提供配置选项。
  • 性能优化:当动画完全淡出时,避免不必要的绘制操作,提升性能。
  • 提升 Mod 兼容性:通过使用更简单、可链式调用的 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 build system),使我们能够同时支持多个 Minecraft 版本
    • 当前支持版本:1.21.1、1.21.5、1.21.8、1.21.10、1.21.11(Fabric 与 NeoForge)
  • 迁移至官方 Mojang 映射,使代码库面向未来
  • 修复配置未正确保存的问题
    • 此问题难以定位,但我最终找到了 :)
      对长时间等待深表歉意!

Blur+ 6.2.0 - Fabric 1.21.5

on 2026 Feb 20
下载

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
  • 修复菜单模糊滑块有时显示值不准确的问题
  • 不再替换整个界面背景纹理,仅替换黑化(darkening)纹理
  • 使用可链式调用的 Mixin 来应用菜单模糊半径系数

Blur+ v6.0.0

非常感谢 @amiralimollaei 提交了这些更改的 pull request!
许多长期存在的问题终于得到修复——Blur 现在比以往任何时候都更流畅 :D

关键改进与修复:

  • 全面重制模糊动画:彻底重构模糊动画计算逻辑,包括运行时检测需模糊的界面,以提升兼容性。
  • 稳定淡入淡出动画:修复在快速切换界面时(如长按 E 或 Esc)淡入淡出动画不同步的问题,确保平滑一致的过渡效果。
  • 消除帧跳过/重置:修复导致淡入淡出动画跳帧或意外重置的 bug,现提供持续连贯的动画体验。
  • 独立控制模糊与渐变:将背景模糊动画与背景渐变动画解耦,实现各自独立控制。
  • “强制禁用”界面:弃用“排除界面”配置,改用“强制禁用界面”,提供更清晰直观的控制方式。
  • 主菜单新增动画:为“模糊主菜单”和“黑化主菜单”选项添加动画,利用全新的解耦动画功能。
  • 为忽略界面启用模糊:为书本编辑/查看/告示牌界面、命令方块编辑界面和告示牌编辑界面添加模糊效果,并可在设置中配置。
  • 性能优化:当动画完全淡出时,避免不必要的绘制操作,提升性能。
  • 提升 Mod 兼容性:通过使用更简单、可链式调用的 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.2.0 - Neoforge 1.21.11

on 2026 Feb 20
下载

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
  • 修复菜单模糊滑块有时显示值不准确的问题
  • 不再替换整个界面背景纹理,仅替换黑化(Darkening)纹理
  • 使用可链式调用的 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.2.0 - Fabric 1.21.1

on 2026 Feb 20
下载

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

  • 切换至切石机构建系统,使我们能够同时支持多个 Minecraft 版本
    • 当前支持版本:1.21.1、1.21.5、1.21.8、1.21.10、1.21.11(Fabric 与 NeoForge)
  • 迁移至官方 Mojang 映射,使代码库面向未来
  • 修复配置未正确保存的问题
    • 此问题难以定位,但我最终找到了 :)
      抱歉让大家久等了!

Blur+ 6.2.0 - Fabric 1.21.10

on 2026 Feb 20
下载

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
  • 修复菜单模糊滑块有时显示数值不准确的问题
  • 不再替换整个界面背景纹理,仅替换黑化(Darkening)纹理
  • 使用可链式调用的 Mixin 来应用菜单模糊半径系数

Blur+ v6.0.0

非常感谢 @amiralimollaei 提交了这些更改的 pull request!
许多长期存在的问题终于得到修复——Blur 现在比以往任何时候都更流畅 :D

主要改进与修复:

  • 全面重制模糊动画:彻底重构模糊动画计算逻辑,包含对模糊界面的运行时检测,以提升兼容性。
  • 稳定淡入淡出动画:修复在快速切换界面时(例如长按 E 或 Esc)淡入淡出动画不同步的问题,确保淡入/淡出效果平滑一致。
  • 消除帧跳过/重置:修复导致淡入淡出动画跳帧或意外重置的 bug,现在动画始终连续流畅。
  • 独立控制模糊与渐变:将背景模糊动画与背景渐变动画解耦,实现各自独立控制。
  • “强制禁用”界面:弃用“排除界面”配置,改用“强制禁用界面”,提供更清晰直观的控制方式。
  • 标题界面新动画:为“模糊标题界面”和“黑化标题界面”选项新增动画,利用全新的解耦动画功能。
  • 为被忽略界面启用模糊:为书籍编辑/查看/告示牌界面、命令方块编辑界面和告示牌编辑界面添加模糊效果,并在设置中提供可配置选项。
  • 性能优化:当动画完全淡出时,避免不必要的绘制操作,提升性能。
  • 提升 Mod 兼容性:通过使用更简单、可链式调用的 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.2.0 - Fabric 1.21.11

on 2026 Feb 20
下载

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

  • 切换至切石机构建系统,使我们能够同时支持多个 Minecraft 版本
    • 当前支持版本:1.21.1、1.21.5、1.21.8、1.21.10、1.21.11(Fabric 与 NeoForge)
  • 迁移至官方 Mojang 映射,使代码库面向未来
  • 修复配置未正确保存的问题
    • 此问题难以定位,但我最终找到了 :)
      抱歉让大家久等了!

Blur+ 6.2.0 - Neoforge 1.21.10

on 2026 Feb 20
下载

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
  • 修复菜单模糊滑块有时显示值不准确的问题
  • 不再替换整个界面背景纹理,仅替换黑化(Darkening)纹理
  • 使用可链式调用的 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.2.0 - Neoforge 1.21.1

on 2026 Feb 20
下载

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
  • 修复菜单模糊滑块有时显示数值不准确的问题
  • 不再替换整个界面背景纹理,仅替换黑化(Darkening)纹理
  • 使用可链式调用的 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.1.0 - Fabric 1.21.8

on 2026 Jan 30
下载

Blur+ v6.1.0

再次衷心感谢 @amiralimollaei 提交的 拉取请求,贡献了本次更新!

截至目前的变更:

  • 修复了边缘情况下的屏幕闪烁与闪动问题
  • 现在所有与屏幕相关的属性均在单帧内统一采集;
    此前版本无法在一帧内准确判定屏幕属性,
    导致淡出动画偶尔在不应触发时被激活一帧(例如:在两个均启用模糊背景的界面间切换),
    同样地,所有淡入/淡出动画此前均存在一帧延迟,现已修复,
    同时提升了整体响应速度。
  • Blur.onRender 与 Blur.onRenderEnd 现在每帧渲染周期仅调用一次,并在异常时输出有用日志信息
  • Blur.onScreenChange 及其 Mixin 已被移除,因该信息已不再需要
  • 淡入/淡出动画计时器现以纳秒为单位计时,以更精准适配高帧率场景;
    计时器亦由所有动画共享,而非每个动画单独实例化
  • 修复了背景渐变色在淡出过程中会过度变暗至纯黑的 Bug,该问题曾导致明亮背景色下出现明显闪烁
  • 增加了更具说明性的注释,重命名变量与类以提升可读性,并重构部分代码以增强可维护性
  • 尝试确保每帧最多仅绘制一次背景渐变,即使界面多次调用 renderBackground
  • 修复菜单中“模糊强度”滑块有时显示值不准确的问题
  • 不再替换整个界面背景纹理,仅替换用于暗化效果的纹理层
  • 使用可链式调用的 Mixin 实现菜单模糊半径系数的注入

Blur+ v6.0.0

衷心感谢 @amiralimollaei 提交的 拉取请求!
诸多长期存在的问题终于得以解决——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.1.0 - Neoforge 1.21.8

on 2026 Jan 30
下载

Blur+ v6.1.0

再次衷心感谢 @amiralimollaei 提交的 合并请求,为本版本贡献了这些改进!

截至目前的变更:

  • 修复了边缘情况下的屏幕闪烁与频闪问题
  • 现在所有关于屏幕的属性均于单帧内统一采集;
    此前版本无法在一帧内准确判定屏幕属性,
    因而导致淡出动画在本不应触发的帧中被意外激活(例如在两个均启用背景模糊的界面间快速切换),
    同样地,所有淡入/淡出动画此前均存在一帧延迟,此问题现已修复,
    同时提升了整体响应速度。
  • Blur.onRender 与 Blur.onRenderEnd 现在每渲染周期仅调用一次,并在异常发生时输出有用的调试信息
  • Blur.onScreenChange 及其 Mixin 已被移除,因该信息已不再需要
  • 淡入/淡出动画计时器现改用纳秒级时间精度,以更精准适配高帧率场景;
    计时器亦由各动画实例独占改为全局共享
  • 修复了淡出过程中背景渐变色会过度变暗至纯黑的 Bug,该问题曾导致明亮背景色下出现明显闪烁
  • 增加了更具说明性的注释,重命名了变量与类以提升可读性,并重构了部分代码逻辑
  • 尝试确保每帧最多仅绘制一次背景渐变,即使界面多次调用 renderBackground 方法
  • 修复菜单中模糊度滑块有时显示值不准确的问题
  • 不再整体替换界面背景纹理,仅替换用于暗化效果的纹理层
  • 改用可链式调用的 Mixin 实现菜单模糊半径系数的注入

Blur+ v6.0.0

诚挚感谢 @amiralimollaei 提交的 合并请求!
诸多长期存在的问题终于得以解决——Blur 现在比以往任何时候都更加顺滑流畅 :D

核心改进与修复:

  • 重制模糊动画系统: 全面重构模糊动画计算逻辑,新增运行时模糊界面检测机制,显著提升兼容性
  • 稳定淡入/淡出动画: 解决了在快速界面切换(如持续按住 E 或 Esc 键)时淡入/淡出动画不同步的问题,确保过渡效果始终平滑一致
  • 消除帧跳过与重置: 修复了导致淡入/淡出动画跳帧或意外重置的 Bug,现可提供完全连续、无中断的动画体验
  • 模糊与渐变效果解耦控制: 将背景模糊动画与背景渐变动画彻底分离,支持对二者进行独立调节
  • “强制禁用”界面: 废弃旧版“排除界面”配置项,改用“强制禁用界面”选项,使控制逻辑更清晰直观
  • 标题界面新增动画: 为“模糊标题界面”与“暗化标题界面”选项新增专属动画,依托上述解耦动画架构实现
  • 在忽略界面中启用模糊: 为书本编辑/查看界面、告示牌编辑界面、命令方块编辑界面启用模糊效果,并可在设置中单独配置
  • 性能优化: 当动画完全淡出时,自动跳过不必要的绘制操作,提升性能表现
  • 增强模组兼容性: 采用更简洁、更易链式扩展的 Mixin 实现方式,显著提升与其他模组及模组化场景的兼容性
  • 修复 1.21.11 版本模糊滑块 Bug: 解决了在 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.1.0 - Fabric 1.21.5

on 2026 Jan 30
下载

Blur+ v6.1.0

再次衷心感谢 @amiralimollaei 提交的 拉取请求,为本版本贡献了这些改进!

截至目前的变更:

  • 修复了边缘情况下的屏幕闪烁与频闪问题
  • 现在所有与屏幕相关的属性均在单帧内统一采集;
    此前版本无法在一帧内准确判定屏幕属性,
    因而导致淡出动画在本不应触发的帧中被意外激活(例如:在两个均启用背景模糊的界面间快速切换),
    同样地,所有淡入/淡出动画此前均存在一帧延迟,此问题现已修复,响应性亦随之提升。
  • Blur.onRender 与 Blur.onRenderEnd 现在每帧仅调用一次,并在异常时输出有用日志信息
  • Blur.onScreenChange 及其 Mixin 已被移除,因该信息已不再需要
  • 淡入/淡出动画计时器现以纳秒为单位,以更精准适配高帧率场景;同时该计时器在全部动画间共享,而非每个动画单独实例化
  • 修复了背景渐变色在淡出过程中过度变暗至纯黑的 Bug,避免高亮度背景色下出现闪烁
  • 增加了更具说明性的注释,重命名了变量与类以提升可读性,并重构部分代码以增强逻辑清晰度
  • 尝试确保每帧最多仅渲染一次背景渐变,即使界面多次调用 renderBackground
  • 修复菜单中“模糊强度”滑块偶现数值显示不准确的问题
  • 不再替换整个界面背景纹理,仅替换用于暗化的纹理部分
  • 使用可链式调用的 Mixin 实现菜单模糊半径系数应用

Blur+ v6.0.0

诚挚感谢 @amiralimollaei 提交的 拉取请求!
诸多长期存在的问题终于得以解决——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 官方映射表(Mojang Official Mappings),保障代码库面向未来兼容性
  • 修复配置未正确保存的问题
    • 此问题定位难度极高,但最终成功解决 :)
      非常抱歉让大家久等了!

Blur+ 6.1.0 - Neoforge 1.21.5

on 2026 Jan 30
下载

Blur+ v6.1.0

再次衷心感谢 @amiralimollaei 提交的 合并请求,为本版本带来诸多改进!

截至目前的变更:

  • 修复了边缘情况下的屏幕闪烁与频闪问题
  • 现在所有与屏幕相关的属性均于单帧内统一采集;
    此前版本无法在一帧内准确判定屏幕属性,导致淡出动画在不该触发时被短暂激活一帧(例如:在两个背景均启用模糊的界面间切换),
    同样地,所有淡入/淡出动画此前均存在一帧延迟——该问题现已修复,并提升了整体响应速度。
  • Blur.onRender 与 Blur.onRenderEnd 现在每帧仅调用一次,并在异常发生时输出有用的调试信息
  • Blur.onScreenChange 及其 Mixin 已被移除,因该信息已不再需要
  • 淡入/淡出动画计时器现以纳秒为单位,从而更精准适配高帧率场景;且计时器在全部动画间共享,而非每个动画单独实例化
  • 修复了背景渐变色在淡出过程中过度变暗至纯黑的问题,避免亮色背景下的闪烁现象
  • 增加了更具说明性的注释,重命名了变量与类以提升可读性,并重构部分代码以增强逻辑清晰度
  • 尝试每帧最多仅绘制一次背景渐变,即使界面多次调用 renderBackground 方法
  • 修复主菜单中“模糊强度”滑块有时显示值不准确的问题
  • 不再替换整个界面背景纹理,仅替换用于暗化的纹理层
  • 改用可链式调用的 Mixin 实现菜单模糊半径系数的注入

Blur+ v6.0.0

诚挚感谢 @amiralimollaei 提交的 合并请求!
诸多长期存在的问题终于得以解决——Blur 现在比以往任何时候都更加顺滑流畅 :D

核心改进与修复:

  • 全面重制模糊动画系统: 彻底重构模糊动画计算逻辑,新增运行时模糊界面检测机制,显著提升兼容性
  • 稳定淡入/淡出动画: 解决了快速切换界面(如持续按住 E 或 Esc 键)时淡入/淡出动画不同步的问题,确保效果始终平滑一致
  • 消除跳帧与重置: 修复了淡入/淡出动画跳过帧数或意外重置的缺陷,现可提供真正连续、无中断的动画体验
  • 模糊与渐变独立控制: 将背景模糊动画与背景渐变动画完全解耦,支持分别、独立调节二者参数
  • “强制禁用”界面: 废弃旧版“排除界面”配置项,改用“强制禁用界面”设置,使控制逻辑更清晰直观
  • 标题界面新增动画支持: 为“模糊标题界面”与“暗化标题界面”选项新增动画效果,依托全新解耦的动画架构实现
  • 扩展模糊适用界面: 为书本编辑/查看界面、告示牌编辑界面、命令方块编辑界面启用模糊效果,并可在设置中自由配置
  • 性能优化: 当动画完全淡出(即完全透明)时,自动跳过不必要的渲染绘制,提升性能
  • 增强模组兼容性: 采用更简洁、更易链式扩展的 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 官方映射表(Mojang Official Mappings),保障代码库面向未来兼容性
  • 修复配置文件未能正确保存的问题
    • 此问题定位难度极高,但最终成功解决 :)
      非常抱歉让各位久等了!

Blur+ 6.1.0 - Fabric 1.21.10

on 2026 Jan 30
下载

Blur+ v6.1.0

再次衷心感谢 @amiralimollaei 提交的 合并请求,贡献了这些改进!

截至目前的变更:

  • 修复了边缘情况下的屏幕闪烁与闪屏问题
  • 现在所有关于屏幕的属性均于单帧内统一采集;此前版本无法在一帧内准确判定屏幕属性,因而导致轻微闪烁——例如在两个均启用模糊背景的界面间切换时,淡出动画会在本不应触发的帧中被意外激活;同理,所有淡入/淡出动画此前均存在一帧延迟,现已修复,响应性亦随之提升
  • Blur.onRender 与 Blur.onRenderEnd 现在每渲染周期仅调用一次,并在异常时输出有用日志信息
  • 已移除 Blur.onScreenChange 及其 Mixin,因该信息已不再需要
  • 淡入/淡出动画计时器现采用纳秒级时间精度,以更精准适配高帧率场景;且计时器在全部动画间共享,而非为每个动画单独实例化
  • 修复了背景渐变色在淡出过程中过度变暗至纯黑的问题,避免亮色背景引发的闪烁
  • 补充了更具说明性的注释,重命名了变量与类以提升可读性,并重构部分代码以增强整体可维护性
  • 尝试确保每帧最多仅渲染一次背景渐变,即使屏幕多次调用 renderBackground
  • 修复主菜单“模糊强度”滑块偶现数值显示不准确的问题
  • 不再整体替换屏幕背景纹理,仅替换用于暗化的纹理层
  • 改用可链式调用的 Mixin 实现菜单模糊半径系数应用

Blur+ v6.0.0

诚挚感谢 @amiralimollaei 提交的 合并请求!
诸多长期存在的问题现已彻底解决——Blur 的运行表现比以往任何时候都更加顺滑 :D

核心改进与修复:

  • 重制模糊动画系统: 全面重构模糊动画计算逻辑,新增运行时模糊屏幕检测机制,显著提升兼容性
  • 稳定淡入/淡出动画: 解决快速切换界面(如持续按住 E 或 Esc 键)时淡入/淡出动画不同步的问题,确保效果始终平滑一致
  • 消除帧跳过/重置: 修复导致淡入/淡出动画跳帧或意外重置的缺陷,现可提供连续、无中断的动画体验
  • 独立控制模糊与渐变: 将背景模糊动画与背景渐变动画解耦,支持分别独立调节二者参数
  • “强制禁用”界面: 废弃原“排除界面”配置项,改用“强制禁用界面”,操作更直观清晰
  • 标题界面新增动画: 为“模糊标题界面”与“暗化标题界面”选项新增专属动画,充分利用解耦后的动画系统
  • 在忽略界面启用模糊: 为书本编辑/查看界面、告示牌编辑界面、命令方块编辑界面及签名编辑界面添加模糊支持,并可在设置中独立配置
  • 性能优化: 当动画完全淡出时,自动跳过冗余绘制操作,提升整体性能
  • 增强模组兼容性: 通过采用更简洁、更易链式扩展的 Mixin 实现,大幅提高与其他模组及模组化游戏场景的兼容性
  • 修复 1.21.11 版本模糊滑块问题: 解决 v1.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 官方映射表(Mojang Official Mappings),保障代码库面向未来兼容性
  • 修复配置文件未能正确保存的问题
    • 此问题定位难度极高,但最终成功解决 :)
      非常抱歉让大家久等了!

Blur+ 6.1.0 - Fabric 1.21.11

on 2026 Jan 30
下载

Blur+ v6.1.0

再次衷心感谢 @amiralimollaei 提交的 拉取请求,贡献了本次更新!

截至目前的变更:

  • 修复了边缘情况下的屏幕闪烁与频闪问题
  • 现在所有关于屏幕的属性均于单帧内统一采集;
    此前版本无法在一帧内准确判定屏幕属性,
    因而导致淡出动画在本不该触发的帧中被意外激活(例如:在两个背景均启用模糊的界面间快速切换),
    同样地,所有淡入/淡出动画此前均存在一帧延迟,现已彻底修复,
    同时提升了整体响应速度。
  • Blur.onRender 与 Blur.onRenderEnd 现在每渲染周期仅调用一次,并在异常时输出有用日志信息
  • Blur.onScreenChange 及其 Mixin 已被移除,因该信息已不再需要
  • 淡入/淡出动画计时器现采用纳秒级时间精度,以更精准适配高帧率场景;
    计时器亦由各动画独立实例化,改为全局共享
  • 修复了背景渐变色在淡出过程中过度变暗至纯黑的问题,避免高亮背景色下出现闪烁
  • 增加了更具说明性的注释,重命名变量与类以提升可读性,并重构部分代码逻辑
  • 尝试确保每帧最多仅绘制一次背景渐变,即使界面多次调用 renderBackground
  • 修复主菜单模糊度滑块偶现数值显示不准确的问题
  • 不再整体替换界面背景纹理,仅替换用于暗化的纹理层
  • 采用可链式调用的 Mixin 实现菜单模糊半径系数应用

Blur+ v6.0.0

衷心感谢 @amiralimollaei 提交的 拉取请求!
诸多长期存在的问题现已全部解决——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 官方映射表(Mojang Official Mappings),保障代码长期可维护性
  • 修复配置文件未能正确保存的问题
    • 此问题定位难度极高,但最终成功解决 :)
      非常抱歉让各位久等了!

Blur+ 6.1.0 - Neoforge 1.21.11

on 2026 Jan 30
下载

Blur+ v6.1.0

再次衷心感谢 @amiralimollaei 提交的 合并请求,带来了这些改进!

截至目前的变更:

  • 修复了极端情况下的屏幕闪烁与频闪问题
  • 现在所有关于屏幕的属性均于单帧内统一采集;此前版本无法在一帧内准确判定屏幕属性,因而导致淡出动画在本不应触发时被误触发一帧(例如在两个均启用背景模糊的界面间切换),同理所有淡入/淡出动画此前均存在一帧延迟——该问题现已修复,并提升了整体响应速度
  • Blur.onRender 与 Blur.onRenderEnd 现在每渲染周期仅调用一次,并在异常发生时输出有用日志信息
  • 已移除 Blur.onScreenChange 及其 Mixin——因该信息已不再需要
  • 淡入/淡出动画计时器现采用纳秒级时间精度,以更精准适配高帧率场景;且该计时器由全部动画共享,而非为每个动画单独实例化
  • 修复了淡出过程中背景渐变色会过度变暗至纯黑的 Bug,避免了明亮背景色下出现的闪烁现象
  • 增加了更具说明性的注释,重命名了变量与类以提升可读性,并重构了部分代码逻辑
  • 尝试确保每帧最多仅绘制一次背景渐变,即使屏幕多次调用 renderBackground
  • 修复了菜单模糊度滑块有时显示值不准确的问题
  • 不再替换整个屏幕背景纹理,仅替换用于暗化的纹理层
  • 采用可链式调用的 Mixin 实现菜单模糊半径系数应用

Blur+ v6.0.0

衷心感谢 @amiralimollaei 提交的 合并请求!
诸多长期存在的问题终于得以解决——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.1.0 - Fabric 1.21.1

on 2026 Jan 30
下载

Blur+ v6.1.0

再次衷心感谢 @amiralimollaei 提交的 拉取请求,贡献了这些改进!

截至目前的变更:

  • 修复了边缘情况下的屏幕闪烁与频闪问题
  • 现在所有关于屏幕的属性均于单帧内统一采集;此前版本无法在一帧内准确判定屏幕属性,导致淡出动画在本不应触发时被错误激活一帧(例如在两个均启用模糊背景的界面间切换),同理所有淡入/淡出动画此前均存在一帧延迟——该问题现已修复,并提升了整体响应速度
  • Blur.onRender 与 Blur.onRenderEnd 现在每渲染周期仅调用一次,并在异常时输出有用的调试信息
  • 已移除 Blur.onScreenChange 及其 Mixin——因该信息已不再需要
  • 淡入/淡出动画计时器现采用纳秒级时间精度,以更精准适配高帧率场景;且计时器在全部动画间共享,而非为每个动画单独实例化
  • 修复了淡出过程中背景渐变色会过度变暗至纯黑的问题,避免亮色背景下的频闪现象
  • 增加了更具说明性的注释,重命名了变量与类以提升可读性,并重构了部分代码逻辑
  • 尝试确保每帧最多仅渲染一次背景渐变,即使界面多次调用 renderBackground
  • 修复菜单中模糊强度滑块有时显示值不准确的问题
  • 不再替换整个界面背景纹理,仅替换用于暗化的纹理层
  • 使用可链式调用的 Mixin 实现菜单模糊半径系数应用

Blur+ v6.0.0

衷心感谢 @amiralimollaei 提交的 拉取请求!
诸多长期存在的问题现已彻底解决——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.1.0 - Neoforge 1.21.1

on 2026 Jan 30
下载

Blur+ v6.1.0

再次衷心感谢 @amiralimollaei 提交的 合并请求,为本版本贡献了诸多改进!

截至目前的变更:

  • 修复了极端情况下的屏幕闪烁与闪屏问题
  • 现在所有关于屏幕的属性均于单帧内统一采集;此前版本无法在一帧内准确判定屏幕属性,导致淡出动画偶发误触发(例如在两个均启用模糊背景的界面间切换时),从而引发轻微闪烁;同理,所有淡入/淡出动画此前均存在一帧延迟,现已彻底修复,响应性亦随之提升
  • Blur.onRender 与 Blur.onRenderEnd 现在每帧渲染周期仅调用一次,并在异常时输出有用日志信息
  • 已移除 Blur.onScreenChange 及其 Mixin——该信息已不再需要
  • 淡入/淡出动画计时器现以纳秒为单位计时,以更精准适配高帧率场景;且计时器由全部动画共享,而非为每个动画单独实例化
  • 修复了背景渐变色在淡出过程中会过度变暗至纯黑的问题,避免亮色背景下的闪烁现象
  • 补充了更具说明性的注释,重命名了变量与类以提升可读性,并重构部分代码逻辑以增强整体可维护性
  • 尝试确保每帧最多仅渲染一次背景渐变,即使屏幕多次调用 renderBackground 方法
  • 修复菜单中模糊强度滑块偶发显示值不准确的问题
  • 不再整体替换屏幕的背景纹理,仅替换用于暗化的纹理层
  • 采用可链式调用的 Mixin 实现菜单模糊半径系数的注入

Blur+ v6.0.0

衷心感谢 @amiralimollaei 提交的 合并请求!
诸多长期存在的问题现已终于解决——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.1.0 - Neoforge 1.21.10

on 2026 Jan 30
下载

Blur+ v6.1.0

再次衷心感谢 @amiralimollaei 提交的 合并请求,为本版本贡献了这些改进!

截至目前的变更:

  • 修复了极端情况下的屏幕闪烁与闪屏问题
  • 现在所有关于屏幕的属性均于单帧内统一采集;
    此前版本无法在一帧内准确判定屏幕属性,
    因而导致淡出动画在不应触发时被误触发一帧(例如在两个均启用模糊背景的界面间切换),
    同样地,所有淡入/淡出动画此前均存在一帧延迟——该问题现已修复,
    同时提升了整体响应速度。
  • Blur.onRender 与 Blur.onRenderEnd 现在每渲染周期仅调用一次,并在异常时输出有用的调试信息
  • Blur.onScreenChange 及其 Mixin 已被移除,因该信息已不再需要
  • 淡入/淡出动画计时器现以纳秒为单位计时,从而更精准适配高帧率场景;
    计时器亦由所有动画共享,而非为每个动画单独实例化
  • 修复了淡出过程中背景渐变色会过暗至纯黑的 Bug,避免亮色背景出现闪烁
  • 增加了更具说明性的注释,重命名变量与类以提升可读性,并重构部分代码逻辑
  • 尝试确保每帧最多仅绘制一次背景渐变,即使界面多次调用 renderBackground
  • 修复主菜单中模糊度滑块偶现数值显示不准确的问题
  • 不再整体替换界面背景纹理,仅替换用于暗化的纹理部分
  • 改用可链式调用的 Mixin 实现菜单模糊半径系数应用

Blur+ v6.0.0

衷心感谢 @amiralimollaei 提交的 合并请求!
诸多长期存在的问题终于得以解决——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 官方映射表(Mojang Official Mappings),保障代码库面向未来兼容性
  • 修复配置文件未能正确保存的问题
    • 此问题定位难度极高,但最终成功解决 :)
      非常抱歉让各位久等了!
1
2
6
BBSMC Logo

中国最活跃的 Minecraft 中文资源社区

QQ 群:1078515449

资源

模组整合包光影资源包

社区

汉化软件插件

帮助

服务条款隐私政策社区规则开源代码
设置

"Minecraft"以及"我的世界"为美国微软公司的商标,本站与微软公司没有从属关系。 本站与 Modrinth 无从属关系,网站遵循 LGPL 协议开源。

© 2019-2026 青岛柒兮网络科技有限公司 | 鲁B2-20210590 | 鲁ICP备2021009459号-12 | 公安备案 鲁公网安备37021002001586号