跳到正文

JujutsuCraft Crash Fix

修复 Minecraft 1.20.1 Forge 上 JujutsuCraft 50/50.1 中持续出现的 PlayerVariables 崩溃问题。

收藏

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

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

安装

  1. 安装 JujutsuCraft 50/50.1。
  2. 将 JujutsuCraft 持续崩溃修复放入你的 mods 文件夹。
  3. 正常启动 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/版本名 下面。运行环境:客户端和服务端都要装。

评论

登录后评论和评分

WhatWasMissing 的其他作品

查看全部 →