本帖最后由 QQ酱103506 于 2023-2-13 23:47 编辑
本人在教程里搜到了一些1.12.2版本MC的潘马斯MOD没有合成表的补充配方脚本。实际添加后发现,这种使用CrT修改出的无序合成表配方,如果同时带有.reuse和.giveBack两种物品转换器,则合成后.reuse的合成材料失效(不返还在工作台上,直接消失);且如果是按住Shift进行多个可堆叠材料的快速合成的话,成品仅会合成一个,而没有.reuse和.giveBack的材料会在工作台上近乎数量翻倍。请问这是语句写错了,还是CrT自己的BUG?CrT版本为CraftTweaker2-1.12-4.1.20.618
配方脚本如下:
recipes.addShapeless(<harvestcraft:porkrindsitem>,
[<ore:toolPot>.reuse(), <ore:toolCuttingboard>.reuse(), <minecraft:porkchop>.giveBack(<harvestcraft:groundporkitem>), <ore:foodOliveoil>, <ore:foodSalt>, <ore:foodBlackpepper>]
);
内容:无序配方 (输出 炸猪皮【 锅(返回物品本身到工作台), 砧板 (返回物品本身到工作台),生猪排(返回猪肉馅到物品栏),食油,盐,黑胡椒】)
64个材料的Shift键快速合成效果如下
可以看到只合成了一个炸猪皮,返还一个猪肉馅,锅和砧板消失了,而其他素材全部多出了62个。
服务器与单机均测试得出这些错误结果,无法进行正常合成,十分令人头大。还希望有大神能够答疑解惑。
|