跳到正文

Long NBT Killer

防止 Minecraft 在处理深层 NBT 标签时崩溃

收藏

介绍

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

 

当 Minecraft 遇到深度超过 512 的复合型 / 列表型 nbt 标签时,会抛出异常并拒绝加载存档。

 

本模组将这一恼人的机制替换为无害的日志警告,并让游戏继续运行。

 

遗憾的是,某些模组的错误行为可能导致 NBT 深度不断增加,最终引发 StackOverflowError。因此,用户可能需要找出具体的责任模组并采取适当措施。根据用户“ABadHaiku”提供的报告,此类问题在一些 MCreator 模组中相当常见。他已经联系了 MCreator 的开发者,而他们也已在最新版本中修复了这一问题。如果用户能够确定故障来源,应将其报告给该模组的作者。此外,“ABadHaiku”还提供了一种修复受影响存档文件的方法,详见此处。

 

注意:

深度超过 512 的复合型 / 列表型 nbt 标签本身就属于异常情况;在日志中收到警告后,你可以使用 NBT 编辑器检查存档;

你当然可以将本模组添加到你的整合包中。

评论

登录后评论和评分