停止卸载我的资源包 [SUMR]

停止卸载我的资源包 [SUMR]

防止游戏在出现着色器相关错误时禁用所有资源包。还添加了热重载键(F3 + R)

停止卸载我的资源包

防止游戏在发生着色器相关错误时禁用所有资源包。相反,错误将显示在游戏中,可配置为在聊天栏、左上角显示框或两者中显示错误

该模组还为开发着色器添加了一些生活质量功能,详情见下文

该模组防止资源包被禁用的情形

以下原版情况会强制禁用所有资源包,安装此模组后,这些情况将使用回退方案并在游戏内和输出日志中显示任何错误:

  • 着色器程序编译错误
  • 缺少着色器程序
  • 着色器链接错误
  • 无效或缺失的 post_effect JSON 文件
  • 引用了无效目标的 post_effects

对于 Minecraft 内置着色器,如果发生错误,模组将尝试加载默认着色器作为回退。对于模组添加的着色器,将使用一个虚拟着色器作为回退,这会使使用该着色器的任何物体不可见

附加功能

  • 着色器热重载按键(F3 + R),仅重载着色器,比完整资源重载快得多
    • 在标题画面也能使用,不仅仅是在世界中!
  • 为某些情况添加了更好的错误提示。例如,当导入不存在的包含着色器时,游戏将产生正确的错误,而不是抛出空指针异常
  • 添加了禁用着色器链接器信息日志的选项
    • 默认关闭,但如果日志刷屏严重(就像我机器上的情况)可以启用

许可证

停止卸载我的资源包 由 ioblackshaw(又名 Enchanted_Games) 创作,采用 CC BY-NC 4.0 许可协议。

视频内容创作者可以在遵守许可协议的前提下,通过包含此作品的视频进行获利。