
在瓦尔基里结构上坐下并使用第三人称发生严重卡顿
Hylberra opened this issue · 3 comments
模组版本2.2.0-beta4 游戏版本1.20.1 forge版本47.3.11 使用zuluJDK17 Embeddium版本0.3.30
没有崩溃报告可以提交 因为我游戏没崩 只是卡得fps几乎为零
但是没崩...
简而言之就是 坐上瓦尔基里的动态结构后切换到本模组的第三人称会发生严重卡顿,原版第三人称或者第一人称不受影响
该问题不会发生崩溃,但会卡顿到无法游玩和几乎无法动弹,按f5再次切换到原版视角后恢复正常,再f5切换回模组视角又会发生问题
如果只是站在结构上然后用第三人称放方块或者干别的事情都非常正常,没有任何问题,一坐下就fps归零
具体卡顿原因不明,我排查一圈之后一无所获,决定来提交issue
我还加了freecam,虽然玩的时候没有启用,但保险起见提一嘴,因为这玩意和瓦尔基里也有奇怪的兼容性问题
虽然没有崩溃报告,但游戏日志或许也能提供帮助,不过我已经复现了这个问题
这是发生卡顿时游戏日志中的报错信息:
[01:07:08] [Render thread/ERROR] (VS2 Get Entities Mixin) java.lang.Exception: Collision box is too big! AABB[-272754.61977442284, -67590.10592223852, -10.338580038172882] -> [-7.416784668370825, -56.50335219365308, 114446.57427342476] returning empty list! this might break things
[01:07:13] [Render thread/ERROR] (VS2 Get Entities Mixin) java.lang.Exception: Collision box is too big! AABB[-12.16154916401201, -2187387.9942658483, -8.831781495137001] -> [344457.116270992, -53.06378391247937, 93966.92550956615] returning empty list! this might break things
[01:07:20] [Render thread/ERROR] (VS2 Get Entities Mixin) java.lang.Exception: Collision box is too big! AABB[-12.164735810861046, -2.0819030597365107E7, -8.833254940582368] -> [3293992.918585072, -53.06435039502332, 901472.5419954136] returning empty list! this might break things
[01:07:32] [Render thread/ERROR] (VS2 Get Entities Mixin) java.lang.Exception: Collision box is too big! AABB[-12.149386925653063, -3.8942763525443904E7, -8.87177280314094] -> [6026181.849186931, -53.0637833760376, 2023779.6448942223] returning empty list! this might break things
[01:07:44] [Render thread/ERROR] (VS2 Get Entities Mixin) java.lang.Exception: Collision box is too big! AABB[-6384087.209974179, -3.89586806120814E7, -8.674184486045082] -> [-10.734449220852214, -53.064349858581515, 291397.20985950984] returning empty list! this might break things
遇到的相同的问题,1.20.1fabric,也是瓦尔基里+leawind第三人称,能修就好了QAQ。
感觉可以干脆写个检测到在驾驶瓦尔基里的情况下关闭leawind第三人称的使用,切换为原版第三人称
当然能修复卡顿是最好_(:з」∠)_