一、关于“结月刀「因缘」”合成问题分析与解决办法:

经源代码检查后发现在“ex_blades-1.16-1.1.jar\data\slashblade\recipes\exblades\yukari”文件目录下的“component.json”文件之中,第57行代码出现问题,“id”键所对应值应为“slashblade:slashblade”。

原理大致为:在铁砧合成出拔刀剑时会按照“id”寻找对应物品,而拔刀剑大部分使用的id都是“slashblade:slashblade”,其他的差异都是其nbt决定的。因此,在程序尝试寻找物品id为“item.slashblade.ex.tokumo”的时候就出现了问题。这个格式(“item.slashblade.*****.****”)是在拔刀剑2额外添加刀剑时所使用的“translationKey”,而不是其id(虽然和mc里面的id格式相似但是二者不是一个东西)。所以在程序寻找该id时是找不到的,这样就导致了无法合成“结月刀「因缘」”。

总结,解决方法就是在“ex_blades-1.16-1.1.jar\data\slashblade\recipes\exblades\yukari”文件目录下的“component.json”文件之中,修改第57行的代码,将“item.slashblade.ex.tokumo”改为“slashblade:slashblade”。

二、关于“山樱之刃”合成不了的问题分析以及可行的解决方案:

关于拔刀剑2附属“山樱之刃”之中“松”无法从铁砧上合成出来的问题。
刀拵要求击杀数且没有要求等级,初步怀疑是因为没有等级要求导致无法取下。个人感觉十分可能是由于铁砧的逻辑不允许不消耗附魔经验就将物品取下。
之后我尝试将mod文件中对应刀的刀拵文件进行修改,增加条件要1级附魔等级之后,经测试可以成功合成。
位置在目录“data/slashblade/recipes/yamazakura/mutsuki/component.json”中66行"level": 0改为"level": 1。
经服务器小伙伴测试,其他的刀都存在这样的问题,而使用这种方法都能解决。
我看到网上有好多人都存在这种问题都没人解答,就把其中一个解决的方法写在这里。