查看: 1162|回复: 5
打印 上一主题 下一主题

[反馈] 关于在事件里修改了参数的问题

[复制链接]

22

主题

317

回帖

174

积分

Lv.4 怪物猎人

UID
373726
小麦
3
金锭
608
下界之星
0

开发者认证勋章

跳转到指定楼层
楼主
发表于 2021-4-1 00:14:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 IP:上海
如果一个模组修改了事件传来的字典,其他人获取到的数据,就是这个开发者修改后的。
有个模组监听了玩家成功放置方块的事件,并且把里面的方块坐标这个参数给改了,结果导致我的模组工作异常
然后那个玩家就来说我的模组出bug了,但这明明不是我的错,还要为这些付出时间成本
我建议官方在获取到游戏引擎的数据后,先把字典拷贝后再传给开发者,避免一个开发者乱修改影响别人
希望官方能解决这个问题,应该会减少很多模组冲突

18

主题

48

回帖

36

积分

Lv.2 石器学徒

UID
183776
小麦
1
金锭
591
下界之星
0
沙发
发表于 2021-4-1 09:52:28 | 只看该作者 IP:广东

8

主题

156

回帖

121

积分

Lv.4 怪物猎人

UID
3453
小麦
8
金锭
550
下界之星
0

开发者认证勋章

板凳
发表于 2021-4-1 10:46:35 | 只看该作者 IP:福建
我个人观点是,
在官方采取措施之前,你不用在意不理解你的玩家的说法,因为你已经清楚这不是你的问题
把自己心态调整好,这些杂音其实根本就没什么

0

主题

448

回帖

124

积分

Lv.4 怪物猎人

UID
5221547
小麦
2
金锭
988
下界之星
0
地板
发表于 2021-4-1 11:46:08 | 只看该作者 IP:广东
开发者您好,感谢您的反馈!
我们在旧版文档的事件简介中,写了相关的提醒——“如有需要利用回调参数的字典做其他逻辑,请进行拷贝”;
“有个模组监听了玩家成功放置方块的事件,并且把里面的方块坐标这个参数给改了”,您可以提供下这个模组的信息吗

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

22

主题

317

回帖

174

积分

Lv.4 怪物猎人

UID
373726
小麦
3
金锭
608
下界之星
0

开发者认证勋章

地下室
 楼主| 发表于 2021-4-2 22:06:43 | 只看该作者 IP:上海
不舒服斯基 发表于 2021-4-1 11:46
开发者您好,感谢您的反馈!
我们在旧版文档的事件简介中,写了相关的提醒——“如有需要利用回调参数的字 ...


①快速建造(开发者:7stars(也就是我))
②MITE贝爷生存-经典还原(开发者:MC部落)
③JEI物品管理器(开发者:初心)
复现方法:使用快速建造的“两点连线”功能,会发现生成的方块下沉了一格,这个“两点连线”就是使用了“玩家成功放置方块”事件
诡异之处在于,同时安装①和②无bug,同时安装①和③也无bug。但同时安装①②③就会触发此bug,如果此时退出游戏,卸载②或③任意一个,再进入游戏会发现bug消失,退出游戏再安上刚才卸载的mod,进入游戏之后却一切正常。

0

主题

448

回帖

124

积分

Lv.4 怪物猎人

UID
5221547
小麦
2
金锭
988
下界之星
0
6
发表于 2021-4-6 10:48:55 | 只看该作者 IP:广东
sevenstars 发表于 2021-4-2 22:06
①快速建造(开发者:7stars(也就是我))
②MITE贝爷生存-经典还原(开发者:MC部落)
③JEI物品管 ...

感谢您的反馈!我们会排查另两个模组,并告知相应的开发者进行修改;
您说的BUG的复现情况,应该是因为模组的加载先后问题:
如果多个模组都同时调用了同一个事件,那么游戏中触发该事件时,会先调用先加载的模组的事件回调函数。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部