Modrinth13 小时前
Github13 小时前矿井中毒气的早期预警。
Canary 是一个检测其他模组中危险行为并提供多种诊断工具的模组。
某些模组试图向原版方块添加新的 BlockState 属性。 不幸的是,这很可能导致方块不同步。
解决方案:
某些模组试图向原版实体类添加新的同步数据条目(EntityDataAccessor)。
这样做很可能导致难以理解的网络错误,因为客户端与服务器之间的字段顺序并不稳定。
解决方案:
此外,Canary 还具备以下诊断功能:
"print_blockstate_report": true),BlockState 报告将被打印到日志中/canaryclient diagnoseDesync 将生成一份关于客户端和服务端 BlockState 的报告该模组的名称源于现实生活中在煤矿中使用金丝雀来检测有毒气体的做法。与现实中的情况类似,如果金丝雀死亡(即游戏崩溃),那就说明出问题了。
Fabric
Quilt