= 创作分享 =
崩溃解答
1.12.2 服务器端跑图崩溃
零崎魈识

1.12.2 服务器端跑图崩溃

零崎魈识 于 2024-9-28 13:41 ( 1月前 ) [复制链接] [只看楼主] [打印]
300 3
100RF
本帖最后由 zerozaki666 于 2024-9-28 13:52 编辑

只崩溃服务端,客户端不崩溃跑图跑到1000多格的时候,突然MSPT飙到了几百ms,TPS降到3~4,然后还有两个stall report产生(不知道是否有关联,一并在附件里面)
我一开始看疑似是树叶快速腐败的问题,但是我这儿并没有装fast leaves decay,或者quick leaves decay,不过装了universal tweaks,估计可能有类似的功能?
运行环境:
MixinBooter 9.4
LoliASM 5.2
VintageFix 0.5.1







crash-2024-09-28_12.37.49-server.txt

312.97 KB, 下载次数: 3

stall-2024-09-28_12.35.52.txt

323.89 KB, 下载次数: 0

stall-2024-09-28_12.36.25-1.txt

313.12 KB, 下载次数: 0

stall-2024-09-28_13.04.56.txt

115.87 KB, 下载次数: 0

发表于 2024-9-28 13:41:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

回复 | 举报

该帖共收到 3 条回复!
初
崩溃报告显示,服务器上安装了1244个mod,其中包括AbyssalCraft、EnderIO和Thaumcraft等可能相关的mod。问题主要出现在Minecraft尝试更新区块中的树叶块时,具体是在BlockLeaves.updateTick()方法中尝试访问一个不存在的属性,导致了IllegalArgumentException异常。
我的名字是初
发表于 2024-9-28 21:26:43 | 只看该作者

回复 | 举报

零崎魈识
本帖最后由 zerozaki666 于 2024-9-28 22:01 编辑
流浪者 发表于 2024-9-28 21:26
崩溃报告显示,服务器上安装了1244个mod,其中包括AbyssalCraft、EnderIO和Thaumcraft等可能相关的mod。问 ...
IllegalArgumentException的不是树叶,而是
方块状态容器(BlockStateContainer)里面获取planks(任何木板-橡树/云杉/桦树等),但是没有读到,container里面竟然是个空气方块(Air),就很奇怪

其实我是想知道,是进行到哪个mod的时候,哪个mod要读取方块状态,而且为什么是个plank的枚举(Enum)呢
发表于 2024-9-28 21:58:28 | 只看该作者

回复 | 举报

初
本帖最后由 流浪者 于 2024-9-28 23:29 编辑

也就是说错误是由于Minecraft中的区块状态(BlockState)系统无法正确获取某个属性引起的。具体来说,错误信息中提到的 PropertyEnum{name=variant, clazz=class net.minecraft.block.BlockPlanks$EnumType, values=[oak, spruce, birch, jungle]} 表示你在操作的方块希望获取其“变种”属性,但在当前的“空气”方块(minecraft:air)上并不存在此属性。
总体建议就是,看看有没有相关的模组吧,崩溃日志里面什么都没有提到。
我的名字是初
发表于 2024-9-28 23:28:04 | 只看该作者

回复 | 举报

百科目前不允许匿名发帖哦~ 请先 [ 登陆 ][ 注册 ] 吧~

本版积分规则

发新帖
  • 回复
  • 点评
  • 评分

[ MC百科(mcmod.cn) 除另有声明,所有开放公共编辑的内容均使用 BY-NC-SA 3.0 协议 ]

Minecraft百科CC协议
快速回复 返回顶部 返回列表