MC百科社群

标题: 高级火箭微波接收器在空间站使用将导致崩服 [打印本页]

作者: 秋泠月    时间: 2022-8-21 01:44
标题: 高级火箭微波接收器在空间站使用将导致崩服
在目前最新版的高级火箭模组中 (高级火箭 2.0.0-13,LibVulpes 0.4.2-25):

假如在空间站放置微波接收器,将导致服务器崩溃,并且在其附近的客户端同样崩溃
即使服务器重启,包含接收器的区块也不能被加载(微波接收器的块实体更新会继续导致错误和崩溃)

崩溃原因:作者在代码中设定微波接收器会受到空间站/行星所环绕恒星的影响,但对于空间站获取恒星的相关代码(Github这里),作者并没有给传回的维度信息添加天体信息...而维度信息对象本身的构建方法里也没有任何给天体信息赋值的操作。这导致传回的天体信息是null,然后在微波接收器计算影响的代码(Github这里),计算恒星亮度需要维度信息里的天体信息一项,这时候因为天体信息是null,就会导致抛出NullPointerException异常进而炸服

目前已经向作者汇报了这个bug(Github Issue),但还不确定什么时候会得到回复/修复



作者: 秋泠月    时间: 2022-8-21 01:47
啊,第一个链接填错了,帖子改不了(

应该是https://github.com/Advanced-Rock ... onManager.java#L514

(也就是DimensionManager#getDimensionProperties)




欢迎光临 MC百科社群 (https://bbs.mcmod.cn/) MC百科|最大的MineCraft中文模组百科