iopleke / Minechem

Chemical decomposition and synthesis in Minecraft
http://iopleke.github.io/Minechem/
Other
82 stars 94 forks source link

Improved Synthesis #705

Closed Moorleiche2k closed 9 years ago

Moorleiche2k commented 9 years ago

Hey, while tinkering with decomposing and synthesis of stuff i realized (maybe i am wrong) that there is no way of reserving input slots for chemicals. I am not in front of my PC, so excuse if the wording is wrong, but still... E.g. you want to synthesize Methylacrylat one needs Methyl, Carbon and Oxygen. If you dont put exactly the correct amounts of Chemicals in the input of the Synthesizer, its inventory overflows after a time.

  1. [Basic Request] It would be nice to reserve input slots for certain chemicals and also the amount necessary to craft the chemical.
  2. [Advanced Request] Also, it would be nice to have tabs to fabricate several recipes in one synthesizer with priority. For example first Methyl, then Methylacrylate. For this, it would be convenient to provide an option to tell the machine wether to output items in the item-pipe system or output its synthesized chemicals directly into its input. 3 [Advanced Request] Additionally speed upgrades and energy storage upgrades to increase the production would be awesome. Maybe similar to EnderIOs' or IC2s' upgrade system, but defintily non-linear for more then obvious balance reasons.

i am not sure wether the restriction is intentional, but there are already automation options via AE2, but they are not quick but dirty ;)

Ps.: I am going to edit the wording when i am back at my Home PC. But i guess, its obvious what i am talking about. Best regards

hilburn commented 9 years ago

I'm just gonna say that despite these being nice things (although I don't agree with the whole "make it easy to automate" thing - it should be a challenge) they would all require massive rewrites in how the synthesiser works - to the point where almost all existing code would have to be scrapped.

Also speed upgrades would be pointless, the Synthesiser crafts as soon as you pull from it

Moorleiche2k commented 9 years ago

The automatisation request was just an addition, nothing of importance. I personally prefer also to have difficulties/tasks to solve with creativity. Still there are people who would like to have such features (actually i know some mates on my server. Idid the request mainly for them). But i can fully understand you. The request for reserving slots is of more importance, since it forces one to use certain mods Would it be possible to implement it in an adequat amount of time? According to you, the processing is done immediate? Then there is something wrong with our server since it takes several seconds till it starts processing, even at 20 TPS.

I would offer my help, since i have a certain amount of experience in modding (unluckily not yet in MC), but i stupdily dont have the time since i am doing my master thesis the next months. Still, if its ok for you, i would check if i could support you with it anyhow (at least if wished) if my timetable allows it.

Still, Minechem is nice as it is and i am curious of further development. Thanks for the mod.

hilburn commented 9 years ago

Reserving slots really isn't feasible as far as I can tell - I looked into it a while ago and it really is a major rewrite.

Processing happens as soon as you try to extract the output - provided you have the input it will let you extract it - kinda like a crafting bench, except it uses power.

jakimfett commented 9 years ago

@Moorleiche2k as of a bit ago, we're not doing any additions to the v5 codebase, instead we're focusing all our efforts on building v6.

Minechem v6 is a complete rewrite of the chemical system. I post updates on the development progress to my Patreon supporters and (less frequently) on Twitter.