当前位置:网站首页 > 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)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

    版权声明


    相关文章:

  • cmake使用手册(cmake -wl)2025-05-01 17:09:08
  • devc++反编译(devc++怎么反汇编)2025-05-01 17:09:08
  • nisc认证(nieh认证)2025-05-01 17:09:08
  • dohc怎么读(doe c怎么读)2025-05-01 17:09:08
  • ldc指令(Ldc指令)2025-05-01 17:09:08
  • dhclient怎么关闭(关闭dhcp snooping)2025-05-01 17:09:08
  • console是什么意思(console是什么意思在程序里面)2025-05-01 17:09:08
  • msvcp140_1.dll丢失的解决方法(msvcp140_1.dll丢失的解决方法win11)2025-05-01 17:09:08
  • 安乃近和abc的区别(安乃近和abc药效区别)2025-05-01 17:09:08
  • 交换机console是什么意思(交换机 console)2025-05-01 17:09:08
  • 全屏图片