BUG👻 UTF-8 with BOM
Closed this issue · 4 comments
nulliac commented
nulliac commented
这个问题你关早了,你只修复了我说的第一点,第二点你没改😅
可能之前我只截了个图,你没有看明白,这里我详细说一下
有部分mod的modinfo你会读取失败并且没做异常处理
先不谈为什么会读取失败,单就这种非致命错误捕获(提示)一下就可以了
不应该程序直接崩溃退出
比如截图里面我选中的
这个mod(Hwyla)
至于读取失败的原因,你可以看下它的 "authors" 节点就明白了
人家作者可不止一个😂😂😂
Nullkooland commented
草,我看了几个frbric mod 的 authors 字段都是list of strings 我还以为是fabric mod info都是统一这种format呢,没想到还有这一出。。。这些瓜批 mod作者就不能统一下吗。。。也罢
我直接扔到一个大try catch block里好了
Nullkooland commented
没有标准的话我也没办法处理所有的mod的 info json... 这种 heterogeneous json 搞起来还蛮恶心的
nulliac commented
这种要做简单点就是取出所有“authors”子节点
如果不是string就去读下面有没有“neme”
有就加入,“contact”或其他信息忽略
基本上也就这两种格式了,不太可以出现其他种类的了
当然不处理这种类型也行😂😂😂😂😂