JujutsuCraft Crash Fix
修复 Minecraft 1.20.1 Forge 上 JujutsuCraft 50/50.1 中持续出现的 PlayerVariables 崩溃问题。
介绍
JujutsuCraft 持续崩溃修复
一个小型兼容性补丁,适用于 Minecraft 1.20.1 Forge上的 JujutsuCraft 50/50.1,由 MVQ1303制作。
修复了什么?
处理玩家进度时,JujutsuCraft 偶尔会崩溃,并出现类似以下错误:
java.lang.NullPointerException:
Cannot read field "PlayerLevel" because "pVars" is null
at net.mcreator.jujutsucraft.procedures.CompletedAdvancementProcedure.execute(...)
当 JujutsuCraft 尝试访问自定义玩家变量,而 PlayerVariables 意外不可用时,就会发生这种情况。
此补丁为受影响的 CompletedAdvancementProcedure 添加了空值安全处理,防止玩家变量对象缺失时导致服务器线程立即崩溃。
它的工作原理是什么?
此模组使用一个小型 Forge 核心模组转换器,在运行时修补 JujutsuCraft。
此补丁不会修改或重新分发 JujutsuCraft 本身,而是拦截受影响进度流程中的玩家变量字段访问。
玩家变量可用时,JujutsuCraft 会照常运行。
如果变量意外为空,此补丁会提供安全的默认值,或忽略无效写入,而不是让 Java 抛出 NullPointerException。
此补丁目前仅针对:
net.mcreator.jujutsucraft.procedures.CompletedAdvancementProcedure
它不会刻意修改 JujutsuCraft 的世界生成、招式、生物、结构、模型、纹理或其他游戏系统。
兼容性
- Minecraft:1.20.1
- 模组加载器:Forge 47.x
- JujutsuCraft:50 / 50.1
- 端:客户端和服务器
- 兼容 Jujutsu Vanilla World
- 需要安装 JujutsuCraft
安装
- 安装 JujutsuCraft 50/50.1。
- 将 JujutsuCraft 持续崩溃修复放入你的
mods文件夹。 - 正常启动 Minecraft。
请勿移除 JujutsuCraft。这是一个附属兼容性补丁,不包含原模组。
鸣谢
由 MVQ1303 制作
安装此模组后进入世界时,玩家还会收到一条一次性聊天消息:
[JJC Crash Fix] Made by MVQ1303
开发状态
此项目目前仍处于实验阶段。
当前开发版本正在测试一个世界加载问题,在确认适合稳定发布之前仍需进一步测试。
如果你遇到其他涉及 pVars 或 PlayerVariables 的 JujutsuCraft 崩溃问题,请提供完整的崩溃报告,以便调查受影响流程的支持情况。
免责声明
这是一个非官方兼容性补丁,与 JujutsuCraft 原作者无关。
此项目不会重新分发任何 JujutsuCraft 代码、资源、美术模型、纹理或其他受版权保护的内容。
常见问题
JujutsuCraft Crash Fix 支持哪些 Minecraft 版本?
JujutsuCraft Crash Fix 支持 Minecraft Java 版 1.20.1,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。
JujutsuCraft Crash Fix 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。
评论
登录后评论和评分