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

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

[复制链接]

22

主题

317

回帖

174

积分

Lv.4 怪物猎人

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

开发者认证勋章

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

22

主题

317

回帖

174

积分

Lv.4 怪物猎人

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

开发者认证勋章

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


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

本版积分规则

返回顶部