mekanism / Mekanism-Feature-Requests

All enhancements and feature requests for Mekanism (for current and future releases) should go here.
11 stars 4 forks source link

Recipe option : Only allow recipe to be ran in a certain tier of factory. #393

Open fleefie opened 2 years ago

fleefie commented 2 years ago

Describe the feature you'd like

This is a feature that has in mind mostly modpack devs, but perhaps it could be useful for the standalone mod's progression ? In a nutshell, the idea is simple : when making a recipe using whatever means someone uses (CT, Data packs, etc), have an option to only enable the recipe for a certain tier of factory, for example, only run the recipe for atomic alloy to be made in an elite metallurgic infuser. I don't believe that this should be the default of course, but allowing anyone to configure a more discrete progression line would be a very welcome addition.

Describe alternatives you've considered

Disabling the additive property of pipe throughput, setting the maximum FE/t to a set amount, and making recipes use more than that. Paired with disabling machines to run altogether if not supplied enough FE, it could create the desired effect, making the player have to rely on their universal cables' level to lock certain recipes. Needless to say, this is very hacky and inconvenient.

The second alternative would be to make a bunch of "tiered" machines à-la GT, which to me seems like just adding bloat to the mod, when the proposed feature wouldn't create any more useless content than a config option when creating custom recipes.

Additional context

No response

pupnewfster commented 2 years ago

I will leave this open because I can definitely get the appeal, but odds are it isn't going to happen especially any time soon due to how the entire backend for recipes works.

One thing that may be of interest though is that in a pack I made in 1.12, it effectively made atomic alloy require a basic infusing factory to make due to the infusion cost being higher than the buffer of the base metallurgic infuser could support. (Not sure if this of any use to use but figured I would mention it as a potentially minor workaround)

fleefie commented 2 years ago

Interesting, thanks for the answer. I'm guessing that at this point the most viable option would be an entire unofficial add-on mod to add tiered machinery, which would also works for, say, the PRC or the crystalizers. Hopefully it will be possible to implement such a gating feature in the future, however I'll understand if it doesn't get implemented at all :)