ItIsEnderman
hly785232247 发表于 2020-1-22 20:22
已补,后面太长我以为没用。。。

删除更多鱼Mod。没意外的话是Mod逻辑问题。

hly785232247
ItIsEnderman 发表于 2020-1-22 20:30
删除更多鱼Mod。没意外的话是Mod逻辑问题。

窝巢!大佬,还真就好了。授人以鱼不如授人以渔,不妨简单介绍一下肿么搞的!

ItIsEnderman
hly785232247 发表于 2020-1-22 20:44
窝巢!大佬,还真就好了。授人以鱼不如授人以渔,不妨简单介绍一下肿么搞的! ...

推断是“递归调用过深”问题,差不多是……

执行判断某一条鱼在没在鱼缸里,需要加载旁边的区块来划清鱼缸范围,但是加载区块必定加载实体,然后又对新加载进的鱼执行判断,然后继续循环下去。如果栈空间够大,一般是可以完成判断,但是有些情况比如栈空间不够正常递归或者执行判断时总是传入相同参数(也就是死循环)时必崩无疑了。

由于加载早期Minecraft原版的一些代码会被执行字节码修改(而且往往是10+个coremod先后在同一个时间段修改,这也造成一些机制有点难以捉摸),因此Minecraft逻辑可能会变动,或许这个逻辑变得也会参与构成这个错误。

shanjian
ItIsEnderman 发表于 2020-1-22 21:47
推断是“递归调用过深”问题,差不多是……

执行判断某一条鱼在没在鱼缸里,需要加载旁边的区块来划清鱼 ...

大佬大佬,太厉害了!

shanjian
hly785232247 发表于 2020-1-22 20:19
Description: Exception in server tick loop

java.lang.StackOverflowError: Exception in server tick l ...

下次发长文本记得用折叠模式……

hly785232247
ItIsEnderman 发表于 2020-1-22 21:47
推断是“递归调用过深”问题,差不多是……

执行判断某一条鱼在没在鱼缸里,需要加载旁边的区块来划清鱼 ...

这鱼竿太重了。。。

第一页 上一页 下一页 最后一页