Myitian
Myitian
It seems that this problem is caused by `mapping-io` using `Collections.unmodifiableCollection()` instead of `LinkedHashMap.values()`. https://github.com/FabricMC/mapping-io/commit/983c4274a6b34ae1b396b1c6f98963ebce4000ab   https://github.com/architectury/architectury-loom/blob/dev/1.10/src/main/java/net/fabricmc/loom/util/srg/ForgeMappingsMerger.java#L318-L323 https://github.com/FabricMC/mapping-io/blob/dev/src/main/java/net/fabricmc/mappingio/tree/MemoryMappingTree.java#L1118-L1121
https://github.com/shedaniel/RoughlyEnoughItems/issues/1440#issuecomment-2801701523 我研究了源码和`Unihan_Readings.txt`文件,发现REI是可以处理多音字的,但是REI的 *拼音(中文)* 输入法在读取读音时,只读取了`kMandarin`字段,这个字段表示普通话中最常用的一个读音(少部分字有多个)。而更完整的拼音应该使用`kHanyuPinyin`(来源于《漢語大字典》的拼音数据)、`kTGHZ2013`(来源于《通用规范汉字字典》的拼音数据)或者`kXHC1983`(来源于《现代汉语词典》的拼音数据),再或者把它们合并读取。 --- 以“番茄”的“茄”为例: | 码点 | 字段 | 值 | | ------ | ------------ | ------------------------- | | U+8304 | kCantonese | ke2 | | U+8304 |...