请求一堆物品来制作配方?
Request stack of items for crafting recipe?
有没有办法在制作配方中要求一堆物品?我试过这样的事情:
GameRegistry.addRecipe(new ItemStack(myCustomItemHere), "iii", "iii", "iii", 'i', new ItemStack(requiredItemHere, 64));
我想要一个与此类似的例子,我需要完整的 (64) 堆 requiredItemHere
,使用 minecraft 1.7.10 和 forge 10.13.4.1448.
据我所知,我的世界的默认制作管理器没有。
您始终可以实施自己的制作管理器代码,人们可以根据您的规格放入物品。您只需要为此制作您自己的 GUI 和您自己的 "crafting tables" 即可实现这一点。例如thaumcraft的奥术workbench.
您始终可以监听制作事件并根据该事件进行更新,但该事件会在制作完成后触发,如果不符合您的要求,则无法停止制作本身。
您应该能够在 class 上实现 IRecipe,然后通过 GameRegistry.addRecipe(IRecipe recipe)
注册它。这样您就可以检查整个制作网格和其中的所有物品组。
有没有办法在制作配方中要求一堆物品?我试过这样的事情:
GameRegistry.addRecipe(new ItemStack(myCustomItemHere), "iii", "iii", "iii", 'i', new ItemStack(requiredItemHere, 64));
我想要一个与此类似的例子,我需要完整的 (64) 堆 requiredItemHere
,使用 minecraft 1.7.10 和 forge 10.13.4.1448.
据我所知,我的世界的默认制作管理器没有。
您始终可以实施自己的制作管理器代码,人们可以根据您的规格放入物品。您只需要为此制作您自己的 GUI 和您自己的 "crafting tables" 即可实现这一点。例如thaumcraft的奥术workbench.
您始终可以监听制作事件并根据该事件进行更新,但该事件会在制作完成后触发,如果不符合您的要求,则无法停止制作本身。
您应该能够在 class 上实现 IRecipe,然后通过 GameRegistry.addRecipe(IRecipe recipe)
注册它。这样您就可以检查整个制作网格和其中的所有物品组。