Java Edition Only :
As a datapack maker, I use a lot the stonecutter to add custom crafts and I want to share my ideas to improve the way that it works using JSON files.
Because of the stonecutter had many recipe output, it can be optimize by allowing the "result" to be an item tag.
Instead of having to create multiple files (Stone -> Stairs, Stone -> Slabs, etc...), it has to be possible to have like a "minecraft:stones" tag that contain the stairs, slabs, walls as values and having a "stone_variants" recipe file like this :
{
"type": "minecraft:stonecutting",
"ingredient": "minecraft:stone",
"result": {"id": "#minecraft:stones"}
}
Even if slabs output 2, we just have to make special cases, and remove slabs from tag and make another file with stone resulting in 2 stone slabs.
It will simplify a lot recipes writting and significantly reduce the number of files, we can have a single file (maybe more with exceptions like slabs) instead of dozens taking the same input and outputting the same number of items.
I hope it's not too complicated to implement in Java, and may also help you optimizing this part of recipe files.
English is not my main language, sorry if I made mistakes.
Please sign in to leave a comment.
0 Comments