vfyjxf

Results 62 comments of vfyjxf

> @vfyjxf 版本号发一下呢?加速模式按理说应该是足够可靠的,索引树倒是可能会有一点风险。下次有搜不出来的也可以发出来看看。 1.16.4-4.3.1(mod版本)我nech当初测试使用的是PinIn-1.5.0-all

> @vfyjxf 这个是因为 AE 用的是正则匹配,置了忽略大小写的 flag,JECh 原来的实现没有那么细,没有处理这个 flag,导致大小写不能混用。AE 这个场景更怪一些,他在置位忽略大小写之后还将搜索串转了小写,现象就是只能搜小写英文,搜不了大写英文。不管这个特殊处理是出于什么原因,正确处理相关 flag 之后功能就正常了。 ok,感谢

> > > AE2 Unofficial Extended Life 没法使用 但是jei没有问题 [jecharacters-profiler.txt](https://github.com/Towdium/JustEnoughCharacters/files/9782842/jecharacters-profiler.txt) 这个只是兼容问题,现在已经修复了,更新jech

> 请求支持1.12.2的AE2 Unofficial Extended Life https://www.curseforge.com/minecraft/mc-mods/ae2-extended-life @qscwer 经过我测试,所有终端都支持(测试版本jech:1.12.0-3.5.1,pae2: appliedenergistics2-rv6-stable-7-extended_life-v0.52.8)

> > 请求支持1.12.2的AE2 Unofficial Extended Life https://www.curseforge.com/minecraft/mc-mods/ae2-extended-life > > @qscwer 经过我测试,所有终端都支持(测试版本jech:1.12.0-3.5.1,pae2: appliedenergistics2-rv6-stable-7-extended_life-v0.52.8) 我也去查阅过了相关代码,pae2并没有把搜索方面的代码修改到jech无法支持的程度

> > @Peakstep233 JECh 没有使用 JEI 插件,据我所知 JEI 也没有替换搜索逻辑相关的接口。但是没有关系,我们只需要按照其他模组的兼容方式进行修改就可以支持了。 > > 更新: 实际上还是费了点功夫,原因是 REI 的匹配实际上是多线程执行的,而老版本 PinIn 开启加速模式后不支持多线程。改了点 PinIn 的代码,解决了多线程的问题。REI 目前的实现和之前 NEI 的实现很相似,基本上都是遍历搜索 + 一个比较复杂的驱动框架。从之前的经验来看,这种实现如果注册物品的数量达到一个数量级,最终难免会产生卡顿,而加入拼音搜索无疑会加剧这种卡顿(这个场景下拼音搜索的耗时大约是 `contains` 的五倍左右)。不管怎么说,目前的修改方案基本上是避免大规模修改 REI 代码的条件下的最优解了,出问题再看吧。 > >...

还有就是gtce的本地化文件[2908行](https://github.com/CFPAOrg/Minecraft-Mod-Language-Package/blob/main/projects/1.12.2/assets/gregtechce/gregtech/lang/zh_cn.lang#L2908)貌似有非法的字符才导致了第二张图的情况

以及我们可能需要一种解决办法来区分不同分支的mod来加载合适的翻译。

> https://www.curseforge.com/minecraft/mc-mods/nolocalizationconflict 试试这个 我问过友谊了,他说这个的实现办法是按mod来加载语言文件,但现在从modid看分支之间的modid都是一样的。

> 如果modid、key这些都一样的话,除了自动根据安装模组下载对应的包以外几乎是无解的...... 但是这个想法好像很久以前就说过了,一直没人做( 我个人的设想倒是用反射来区分mod的不同分支,然后按加载具体的语言文件,但是这样的兼容性感觉堪忧。