当前位置:网站首页 > C++编程 > 正文

pointnet++代码报错(noendpointexception)



Tried to read NBT tag with too high complexity, depth > 512

尝试读取过高复杂度的NBT标签(NBT标签深度大于512)

导致无法进入存档,出现数据包加载出错

这个问题大多数出现在模组导致的,世界level.dat中的世界表面规则会慢慢变大,直到 NBT 太大而无法读取(深度大于 512)的问题

由于没有崩溃,你可以在弹出数据包加载出错之后的运行日志里找到这个关键句:

[3110月2024 18:50:53.328] [Render thread/ERROR] [net.minecraft.world.level.storage.LevelStorageSource/]: Exception reading D:*1.20.1*.minecraftsaves新的世界 (2)level.dat java.lang.RuntimeException: Tried to read NBT tag with too high complexity, depth > 512 at net.minecraft.nbt.CompoundTag$1.m_7300_(CompoundTag.java:36) ~[client-1.20.1-.-srg.jar%23292!/:?] at net.minecraft.nbt.CompoundTag$1.m_7300_(CompoundTag.java:32) ~[client-1.20.1-.-srg.jar%23292!/:?] at net.minecraft.nbt.CompoundTag.m__(CompoundTag.java:474) ~[client-1.20.1-.-srg.jar%23292!/:?] at net.minecraft.nbt.CompoundTag$1.m_7300_(CompoundTag.java:45) ~[client-1.20.1-.-srg.jar%23292!/:?] at net.minecraft.nbt.CompoundTag$1.m_7300_(CompoundTag.java:32) ~[client-1.20.1-.-srg.jar%23292!/:?] ...重复以上...

解决方案:

!在执行以下操作时,请先注意备份存档!

    种子在level.dat文件下的WorldGenSettings下的seed

        ②利用该种子,重新生成一个新的世界。

        ③再打开一个NBTexplorer,打开新的世界的level.dat

        ④找到两个世界的minecraft:overworld的surface_rule

        ⑤将新世界的minecraft:overworld的surface_rule,替换原有的minecraft:overworld的surface_rule

        ⑥保存,重新打开游戏

    到此这篇pointnet++代码报错(noendpointexception)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

    版权声明


    相关文章:

  • nisc认证(nieh认证)2025-05-01 17:09:08
  • dell交换机console口(dell交换机console口波特率)2025-05-01 17:09:08
  • MSVCP140.dll没有被指定在windows上运行(msvcp120.dll没有被指定在windows上运行)2025-05-01 17:09:08
  • c++单向链表逆序(单链表的逆转c语言)2025-05-01 17:09:08
  • c++ 条件变量signal(c++ 条件变量 wait_for)2025-05-01 17:09:08
  • msvcp140_1.dll丢失的解决方法(msvcp140_1.dll丢失的解决方法win11)2025-05-01 17:09:08
  • 交换机console是什么意思(交换机 console)2025-05-01 17:09:08
  • msvcp140文件被占用(msvcp71文件)2025-05-01 17:09:08
  • tomcat运行后出现乱码(tomcat启动后乱码)2025-05-01 17:09:08
  • can通讯l和h怎么接(can通讯接口定义)2025-05-01 17:09:08
  • 全屏图片