跳到正文

JujutsuCraft Crash Fix

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

收藏

介绍

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

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

安装

  1. 安装 JujutsuCraft 50/50.1。
  2. 将 JujutsuCraft Persistent Crash Fix 放入 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 的其他作品

查看全部 →