Anvil-Dev / AnvilCraft

Other
63 stars 22 forks source link

[Feature] 不使用翻倍{[特定标签下的物品为高炉输入]的[高炉配方]}的产出来实现倍产矿物 #966

Closed fnshwj closed 4 days ago

fnshwj commented 1 week ago

What new features do you want? - 你想要什么新功能?

1.在使用数据包更改#forge:ores/的copper,diamond,emerald,gold,iron,lapis,redstone其中任一标签时,若添加未注册的物品会使所有原版矿物的高炉倍产失效,不会对模组添加的矿物有影响(比如本模组)。但是在更改coal和其他额外添加的标签不会影响。 2.使用/reload重载,只有进入游戏后第一次重载会发生在1.中提到的倍产失效,之后改变相应标签再重载不会再导致倍产变化。重启游戏后会按照标签问题发生倍产失效或生效。但是如果是修改kubejs的sever_scripts并重载,基本能成功。 3.让矿物高炉配方的产物翻倍来倍产矿物来简单了。虽然加热器调用高炉配方,在后期一般用加热器,但能否只是添加加热器配方来确保它能倍产矿物,而不是通过#forge:ores和#c:ores来控制矿物倍产,比如在加热器配方中的输入写为"tags":"矿物"然后手动在output写入对应矿物,对应现在在铁砧工艺添加的可倍产矿物种类只需要添加17个配方和8个模组添加的金属的标签的文件。

This issue is unique - 这个issue是唯一的

Gu-ZT commented 1 week ago

所提出的方案难以实现对其它模组新增的矿石->矿物完成兼容

fnshwj commented 4 days ago

能否让矿石倍产只受#c:ores,#forge:ores,#c:raw_ores,#forge:raw_ores支配,现版本中对ores/下标签添加未注册物品会导致原版矿物倍产失效,我报了这个[bug].