根据对你提供的崩溃日志的分析,游戏崩溃的根本原因如下: ## 崩溃原因 主要错误**:`java.lang.NullPointerException` 发生在游戏初始化阶段,具体是在 `Window.<init>` 中。 **关键调用链**: 1. `MinecraftClient.<init>` → `WindowProvider.createWindow` → `Window.<init>` 2. `Window.<init>` 调用 `MonitorTracker.getMonitor` → `GLFW.glfwGetWindowMonitor` 3. ixeris 模组**通过 mixin 修改了 GLFW.glfwGetWindowMonitor`,触发了 `GlfwCacheManager.getWindowCache 4. 这导致 GlfwKeyCache.<init> → KeyCallbackDispatcher.validate → GLFW.nglfwSetKeyCallback 5. 最终在 org.lwjgl.system.Checks.check 中抛出 `NullPointerException`(窗口句柄为 null) **根本原因**:`ixeris` 模组(版本 3.8.6+1.21.11-fabric`)与 `cubes-without-borders 模组(版本 3.0.0-build.14+mc1.21.11`)存在冲突。`cubes-without-borders 修改了窗口初始化过程,而 ixeris 在窗口完全初始化之前就尝试设置键盘回调,导致空指针异常。 ## 解决方案建议 1. **更新 ixeris 模组**(推荐): - 当前版本:`3.8.6+1.21.11-fabric` - 可用更新:`4.5.2+1.21.11-fabric` - 更新可能已修复与 cubes-without-borders 的兼容性问题 2. **临时解决方案**(如果更新无效): - 尝试移除 ixeris 或 cubes-without-borders 模组中的一个 - 或者将其中一个模组替换为兼容版本 3. **检查模组兼容性**: - 查看这两个模组的官方页面,确认是否有已知的冲突 - 确保两个模组都支持 Minecraft 1.21.11 ## 其他观察 - 你的模组列表中有 251 个模组,数量较多,增加了冲突的可能性 - 日志中还有一些资源包格式错误,但这些不是崩溃的直接原因 - 多个模组有可用更新,建议定期更新以保持兼容性 **下一步**:请先尝试更新 ixeris 模组到 4.5.2+1.21.11-fabric 版本,然后重新启动游戏。如果问题仍然存在,我们可以进一步排查。