= 创作分享 =
崩溃解答
1.20.1 Fabric 打怪会造成闪退 报错说Epic knights和Arc ...
LichAkO

1.20.1 Fabric 打怪会造成闪退 报错说Epic knights和Architectury

LichAkO 于 2023-9-7 02:01 ( 8月前 ) [复制链接] [只看楼主] [打印]
588 3
5RF
本帖最后由 QQ酱29797 于 2023-9-9 14:25 编辑

目前已知情况:
1、无论是用弓还是剑,只要是打怪都有会闪退的可能。
2、穿了Epic knight的装甲的怪物,和没穿装备的蜘蛛,攻击的话都有可能造成闪退。
3、目测攻击距离较近的怪物才会闪退。
4、玩家A和B在较近范围内,一同攻击怪物时,有可能会有一个玩家的游戏闪退(也有ABC三个玩家打怪时BC玩家游戏闪退的情况)
5、玩家A一个人在攻击怪物时,也有可能会闪退。



评分

参与人数 1RF -1 收起 理由
QQ酱29797 -1 日志未折叠

查看全部评分

发表于 2023-9-7 02:01:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

回复 | 举报

该帖共收到 3 条回复!
LichAkO
救救TT 都不能近战打怪了
发表于 2023-9-8 22:27:45 | 只看该作者

回复 | 举报

FengXer

根据报错日志来看,闪退很可能是由于Epic Knights Mod和Architectury mod之间的兼容性问题导致的。

具体来看,报错在Epic Knights的MedievalShieldItem在被攻击时调用的onBlocked方法里出现NullPointerException。这个方法利用Architectury的事件系统来触发CommonEvents的onLivingHurt回调。在这里它试图调用一个null对象的方法才导致了空指针异常。

所以这很有可能就是两个mod之间的兼容性问题。一些可以试试的解决方法:

更新Epic Knights Mod和Architectury到最新版本,看看是否修复了这个问题
在服务端和客户端都暂时禁用Epic Knights Mod或者Architectury,看看问题是否可以重现
在打怪时尽量不使用Epic Knights的盾,避免触发这个代码路径
在服务端和客户端都安装兼容性mod,如FabricAPI,看看是否可以修复问题
在相关mod的issue页报告这个问题,让开发者注意到并解决
考虑移除Epic Knights Mod或者Architectury,如果你不是很需要其功能的话
总之,我建议先尝试更新mod再看看问题是否persist。如果还是存在,可以考虑报告issue给相关的mod开发者,让他们注意到这个兼容性问题。也可以暂时移除引发问题的mod作为绕过解决方案。
发表于 2023-9-9 07:24:39 | 只看该作者

回复 | 举报

LichAkO
QQ酱560598 发表于 2023-9-9 07:24
根据报错日志来看,闪退很可能是由于Epic Knights Mod和Architectury mod之间的兼容性问题导致的。

具体来 ...

好的非常感谢!
发表于 2023-9-9 09:55:44 | 只看该作者

回复 | 举报

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

本版积分规则

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

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

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