Skip to content

原版问题

Minecraft 原版游戏中本身也存在许多问题,这里列出部分常见问题及解决方案。

该板块内容也适用于安装了 Mod 加载器或 Mod 的游戏实例。

以下的原版游戏皆指未安装 OptiFine 或者 Mod 加载器等修改原版核心工具的 Minecraft 游戏实例。

在处理原版崩溃之前,需要注意的是,Mojang 几乎没有可能写一个 100% 会爆炸的东西出来然后推送到正式版。因此 99.99% 的原版崩溃问题都来自外界。

首先请确保已经打开了启动器的自动决定 Java 功能,否则可能会因为使用的 Java 版本错误而导致启动失败。

如果你是在安装一个新的 MC 版本之后发生了崩溃,那么请确保你的网络连接良好,然后前往启动器内使用补全文件功能。

常见的第三方启动器补全功能位置

重置核心 BakaXL核心列表 -> 点击核心 -> 高级核心管理 -> 恢复 / 删除 -> 重置此核心

更新游戏资源文件 HMCL:点击左边的 实例名称 -> 管理 -> 更新游戏资源文件

补全文件 PCL2版本设置 -> 补全文件

如果你在启动游戏时弹出了含有 OpenGL 字样的英文弹窗,请前往你使用的显卡官网下载对应你显卡的最新驱动并安装。如果你使用的是 3 代及以前的 Intel 核显,则理论上无法游玩任何需要 Java 17 的版本。你也可以尝试使用软渲染器仅 HMCL(在 游戏特定设置 -> 高级设置 -> 渲染器 里修改),但这可能会严重降低游戏性能。

如果你正在游玩 1.16.5 或以下版本,请下载 Java 8u51 并安装,然后使用该 Java 启动游戏。

存档损坏

关键词

Exception reading *\level.dat
Caused by: java.util.zip.ZipException: invalid distance too far back
net.minecraft.util.crash.CrashException: Loading NBT data

解决方案:

尝试打开存档目录,然后删除 level.dat,并将 level.dat_old 重命名为 level.dat

对于专业玩家,您也可以使用 NBT 编辑器。

资源包过大

解释:由于资源包过大,或是你的显卡配置不足,导致游戏不能正常运行。

解决方案:使用更低分辨率的资源包,或者换个更好的显卡?

关键词:

Maybe try a lower resolution resourcepack?

文件校验失败

解释:由于部分游戏文件或资源校验失败,游戏无法正常启动。

解决方案:使用启动器补全文件,抑或是重新下载游戏。

常见的第三方启动器补全功能位置

重置核心 BakaXL核心列表 -> 点击核心 -> 高级核心管理 -> 恢复 / 删除 -> 重置此核心

更新游戏资源文件 HMCL:点击左边的 实例名称 -> 管理 -> 更新游戏资源文件

补全文件 PCL2版本设置 -> 补全文件

关键词:

signer information does not match signer information of other classes in the same package

显存 / 内存问题

解释:显存溢出,或者内存分配过多导致问题。

解决方案:请逐个尝试以下方案。

  1. 在桌面右键 此电脑,依次点击 属性 -- 高级系统设置,按下图顺序改成 自动管理所有驱动器分页文件大小,改完后点三个 确定 (不要点右上角的叉),然后重启计算机。

显存溢出解决方案

  1. 将内存分配量手动调低,再次尝试启动游戏。
  2. 关闭光影。

关键词:

message='GL_OUT_OF_MEMORY error generated. Failed to allocate memory for buffer data.'

防火墙 / 防病毒安全软件 / 网络环境问题

关键词:

java.lang.IllegalStateException: failed to create a child event loop

解决方案:请逐个尝试以下方案。

  1. 如您安装了 Avast,尝试重新安装并重启 Avast。
  2. 如您安装了 McAfee (及其衍生产品) 或 Outpost Security,尝试卸载该软件并再次重新启动游戏。
  3. 如您没有防病毒安全软件,尝试在 Microsoft Defender 中的 “防火墙和网络保护” 中关闭 “专用网络保护”。
  4. 关闭您的加速器或 VPN。
  5. 前往 Bellsoft 官网下载最新版 Java,并将该 Java 设置为游戏 Java。
常见的第三方启动器设置版本 Java 功能位置

Java 虚拟机 BakaXL核心列表 -> 点击核心 -> 高级核心管理 -> Java 虚拟机与内存 -> 为此核心启用单独的 Java 虚拟机设定 设置为

Java 路径 HMCL:点击左边的 实例名称 -> Java 路径

游戏 Java PCL2版本设置 -> 设置 -> 游戏 Java

  1. 更新显卡驱动程序。
  2. 如您正在使用 NVIDIA,请在 NVIDIA 控制面板的 “管理 3D 设置” 中对 Minecraft 恢复默认设置。
  3. 对于 Windows 操作系统,使用 Win+S 打开搜索框,搜索 “cmd”,点击搜索结果中右侧 “以管理员身份运行” 选项以使用管理员身份打开 cmd.exe,依次输入以下命令后重启计算机:

警告

以下命令将重置您的 WINSOCK、IPv4、IPv6 网络。

bat
netsh winsock reset 
netsh winsock reset catalog 
netsh int ipv4 reset reset.log 
netsh int ipv6 reset reset.log

如以上方案仍无法解决崩溃问题,请尝试以下的临时解决方案

警告

请注意,以下解决方案均是临时的,无法彻底解决崩溃问题,多次使用后可能导致存档加载困难甚至进一步导致存档损坏,请结合自身情况适当进行采用。

方法一:

  1. 关闭所有游戏实例。
  2. 打开版本所在的 Minecraft 游戏文件夹,删除以下名称的文件夹 (如未找到则无需操作):assets、bin、libraries、versions、webcache、config、defaultconfigs、usercache.json、usernamecache.json。
常见的第三方启动器打开当前游戏文件夹位置BakaXL:切换至下方页面 -> 本体设置 -> 游戏目录 -> 可读写的 Minecraft 实例目录 -> 当前版本所在的游戏文件夹右侧的定位按钮PCL2版本选择 -> 鼠标悬浮于当前处在的游戏文件夹上方 -> 左边栏右侧出现的齿轮按钮 -> 打开
  1. 重新下载并安装 Minecraft。
  2. 关闭所有 Minecraft 启动器。
  3. 重新启动游戏。

通常,在进行上述操作后,游戏会成功启动一至两次,而后问题会再次出现。

方法二:

警告

请注意,重复此办法打开存档数次后,存档将愈加难以成功进入。

进入游戏后,重复尝试进入存档,通常会有很大概率在第二次成功打开存档。

贡献者

The avatar of contributor named as bingling_sama bingling_sama

页面历史