巫术补丁

巫术补丁

为Hexerei(作者JoeFoxe)提供的小型客户端兼容性修复,用于解决启动崩溃问题。

Bug修复

Hexerei Patch

一个针对 Hexerei(作者 JoeFoxe)的小型客户端兼容性修复,用于解决由配置加载竞态条件导致的启动崩溃。

问题: Hexerei 的客户端 tick 处理器会在游戏第一个 tick 时读取其自身的一个配置值(字体列表),而没有检查 NeoForge 是否已经完成加载 Hexerei 的配置文件。根据加载时序的不同(时序可能会因你的整体模组列表而变化),这可能会抛出 IllegalStateException: Cannot get config value before config is loaded,并在启动期间导致游戏崩溃。

修复: 将该配置读取包裹在一个检查中,因此如果配置尚未就绪,它会直接在下一个 tick 重试,而不是崩溃。

要求:

  • Hexerei 0.5+(必需;没有它此补丁不起任何作用)
  • NeoForge,Minecraft 1.21.1

注意: 这是一个独立的客户端兼容性补丁,与 Hexerei 模组作者无关。Hexerei 似乎已不再积极维护,因此此补丁的存在是为了让它在当前环境中仍可使用。