Recipes对应进度解锁时的工作方块图标设置

暗夜


版本信息
IDEA 2019.3.5
Forge版本: 28.2.0
Minecraft版本: 1.14.4…
Mapping 文件版本: stable 58-1.14.4

简述
我制作了一个新的recipe类型:milling,包括:
1个IRecipe的实现public class MillRecipe implements IRecipe<IInventory>
1个IRecipeSerializer的实现public static class Serializer extends ForgeRegistryEntry<IRecipeSerializer<?>> implements IRecipeSerializer<MillRecipe>
1个IRecipeType的静态变量。
经测试完全正常可以使用。

问题: 每一个recipe.json有一个对应的进度文件,在配方解锁时,触发进度解锁。这时候游戏右上角不是会显示一个牌子,里面有解锁了什么东西的图标,然后还有一个该配方是在什么工作方块里使用的图标(比如工作台、熔炉、酿造台等等)。我这个自定义的RecipeType用的工作台的图标(工作台可能是缺省或默认值)。怎么设置为我自己的机器图标。

注: 虽然我的版本为1.14.4,但1.15的答案也可以。我需要思路,我找不到在哪有这个设置。

我做的工作
这方面资料比较少,没找到。
上述的这几个类里我没找到有设置图标的地方。
尝试寻找与进度有关的事件,里面只有一个Advancement类型的参数,然而里面好像也没有相关设置。


FledgeXu


1.14 官方已经不再支持,主流Mod迁移趋势是1.15/1.16请尽快升级。
没看懂你想说什么,你要设置图标直接设置icon的值就行了啊。



FledgeXu


如果你要改recipe的图标,IRecipe下有个getIcon的方法,你覆写就行了。


暗夜


是我瞎了,不好意思,谢谢。。。。


system


该主题在最后一个回复创建后7天后自动关闭。不再允许新的回复。