This comes about from my idea a couple weeks back to try and parse ZenScript files to determine recipes for a modpack. I had originally posted this on the MC Computer Mods discord, but it got buried pretty quickly...
(Trimmed) copy/paste:
I had a thought regarding Milo recipe books and ZenScript parsing: does the JSON implementation used by Milo support JSON Merge Patch? If it does, we could collect the default recipes for various mods, and then map the ZS files to patches that add and remove recipes, rather than building monolithic recipe books for each pack. This still leaves a few issues, though:
- Fluid stacks - To my knowledge, Milo doesn't currently support FluidStacks
- OreDict entries - We would either need to define OreDict support, or pull a default entry; easy for vanilla things like logWood, but modded items would almost need to have MC running to get the entries...
- Alternative recipes - For example, Enigmatica 2: Expert has multiple recipes for chests, with some being cheaper, but requiring slightly more progress into the game. How would the recipe books accommodate this?
Expanding upon that, while recipes could be multiplied to get even bucket amounts, some recipes would be rather expensive to do so, and seeing as Plethora supports at least some fluid manipulation... (haven't actually used it myself, preoccupied with adding mod support...)
For the last point, multiple versions of the recipe could be available, with some form of 'active' flag, but that either requires the user to directly edit the recipe list, or a new UI. As always, feature creep...
Thoughts?
This comes about from my idea a couple weeks back to try and parse ZenScript files to determine recipes for a modpack. I had originally posted this on the MC Computer Mods discord, but it got buried pretty quickly...
(Trimmed) copy/paste:
Expanding upon that, while recipes could be multiplied to get even bucket amounts, some recipes would be rather expensive to do so, and seeing as Plethora supports at least some fluid manipulation... (haven't actually used it myself, preoccupied with adding mod support...)
For the last point, multiple versions of the recipe could be available, with some form of 'active' flag, but that either requires the user to directly edit the recipe list, or a new UI. As always, feature creep...
Thoughts?