Oh The Biomes You'll Go

Oh The Biomes You'll Go

50M Downloads

Vanilla recipe book integration

saltyseadoggo opened this issue ยท 0 comments

commented

Is your feature request related to a problem? Please describe.
I am guessing that the vanilla recipe book is annoying to work with, as not many devs seem to integrate their recipes into it, but, please, hear me out. I am someone who finds the vanilla recipe book to be more intuitive and less cumbersome and annoying than Roughly Enough Items or its variants. REI takes up space on all inventory screens at all times, and makes searching the creative inventory a nightmare by resetting your search query if it contains an 'R' and you don't move your mouse away from the items. I personally don't like having to have it around in modded environments just to be able to tell how to craft modded things when vanilla has what I consider to be a superior tool for the job.

Describe the solution you'd like
I would like to see BYG's various recipes be unlocked like vanilla recipes under appropriate criteria. You obtain a pine log, it unlocks the pine planks recipe. You craft pine planks, and it unlocks the recipes for everything, including vanilla items, that you can make out of pine planks. You obtain one of the new stone types, and it unlocks the recipes to show you whether you need to cook it into a smooth state or run it through the stonecutter into variants. Basically, I would like BYG's blocks and items to unlock the recipes for what can be made out of them when they are obtained, like vanilla blocks and items do.
This would make BYG all the more refined and integrated into vanilla by having its recipes unlock dynamically instead of the player needing to know them in advance, like they're all secret recipes that need to be used to unlock them. It would accommodate for players who do not like using REI as well.

Describe alternatives you've considered
As per the above, I've considered using REI, and have been using it as a part of the All of Fabric 3 modpack and in my bug testing. For the reasons above, I find it to be cumbersome and a hinderance at times.
One could also delve into the mod's code to learn the recipes from the .json files, but this is outright inconvenient.
And one could, of course, memorize all of BYG's recipes the way expert Minecraft players do with vanilla recipes over time, but this is oddly specific knowledge to build up, and new players simply won't have it.

Additional context
I don't mean to insult your intelligence or anything; I'm definitely dumber than you about Minecraft's inner workings. However, just to share my knowledge of how this might be implemented, I believe vanilla unlocks recipes in its dynamic way by using advancements with no display values set, so that they aren't shown in the Advancements screen or with any toasts. Here is the Minecraft Wiki documentation on the advancement .json format; what I described above is described in the 'Lack of Display' section.