JujutsuCraft Crash Fix
修复 Minecraft 1.20.1 Forge 中 JujutsuCraft 50/50.1 持续出现的 PlayerVariables 崩溃问题。
介绍
JujutsuCraft 持续崩溃修复
适用于 JujutsuCraft 50/50.1、Minecraft 1.20.1 Forge 的小型兼容性补丁,由 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 会照常运行。
如果变量意外为 null,补丁会提供安全的默认值,或忽略无效写入,以免 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 Persistent Crash Fix 放入
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/版本名 下面。运行环境:客户端和服务端都要装。
评论
登录后评论和评分