= 创作分享 =
MOD特性反馈
高级火箭微波接收器在空间站使用将导致崩服 ...
Water_Moon

高级火箭微波接收器在空间站使用将导致崩服

Water_Moon 于 2022-8-21 01:44 ( 1年前 ) 发表在 [特性反馈] 分类。 [复制链接] [只看楼主] [打印]
456 1
漏洞反馈
MOD版本: 2.0.0-13
MC版本: 1.12.2
在目前最新版的高级火箭模组中 (高级火箭 2.0.0-13,LibVulpes 0.4.2-25):

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

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

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


发表于 2022-8-21 01:44:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

回复 | 举报

该帖共收到 1 条回复!
Water_Moon
啊,第一个链接填错了,帖子改不了(

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

(也就是DimensionManager#getDimensionProperties)
发表于 2022-8-21 01:47:46 | 只看该作者

回复 | 举报

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

本版积分规则

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

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

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