
Assembler goes wrong
Closed this issue ยท 11 comments
Instead of assemble Quantum Circuit Board it creates Superconductor Coil because of has enough superconductor cable for it.
Probably, where is workaround with locking recipe, but it is not good.
You need to slot lock. Drag the Quantum Circuit Board from your recipe viewer (EMI, REI, JEI) into the output slot. It should outline the slot orange and contain a phantom Quantum Circuit Board in the slot. Then, use the button in the top right of the GUI with a padlock on it (click it) then click the remaining output slots till they're all set to have the orange outline (locked slots). You can then deactivate the slot locking mod (re-click the padlock button) and run the recipe. It will only craft what it can output, which is the Quantum Circuit Board.
Yes, as I said, recipe lock is workaround, But as result, this assembler cannot produce anything else and most of time is useless.
Perhaps you misunderstand... slot locking is an essential mechanic of MI, not an incidental function.
With it, one can skip filtering on item pipes, pretty much entirely, for example.
EMI provides support for it too.. you can use its "+" button to lock a recipe in to a machine, inputs and outputs.
Not good. I mean, filtering without pipes is good. And second assembler for just one receipt is workaround. But if I set Pattern Encoder (from AE2) with receipt for Quantum Circuit Board, but gets Superconductor Coil... that's definitely not good. At least, I never seen such surprises in other industrial mods.
With how recipes are looked up within the mod, it's not possible for the pattern provider to inform the machine which recipe you want to run. From what I understand, recipes have a random but predetermined order for being looked up, but that isn't a problem if you dedicate one machine per recipe (or three that don't overlap, in the case of the assembler).
Edit: it's still better, in my opinion, over not being able to craft anything without assigning the machine one recipe
Then recipes should be sorted from bigger to lesser, just by number of types of items in receipt
MI shouldn't be adapting its mechanics to suit another mod's, AE2 included.
MI's own automation is perfectly suited to reaching its own goals.
Adding AE2 on top of MI is something to do for fun, not necessity. (And AE2 is fun, imo).
There is already an open PR to help prevent this type of confusion. #1167
Sorting recipes has already been considered and would not solve the problem for all cases
I'm sorry about miss #1167 and make a duplicate.
For #1101 I would create 'tiers' like cupronickel/kanthal tiers in EBF. Although that tier button too easy to miss, traditional crafting GUI with some switcher would better.
I thought about improve overclock mechanics which already have some temporary auto-lock feature. It do not switch to other recipe if some overclocked recipe is already running. What about add some button at the left of 'Items auto-ejects disabled/enabled'?
Like "Full recipe insert disabled/enabled" or "Batch insert disabled/enabled"
If it is turned on then:
- If machine is empty, then allow insert only full set of ingredients for some receipt. AE2 and other automatization mods should insert full set of ingredients and will work, but hoppers/pipes etc will not,
- After such batch insert of ingredients temporary lock this receipt (and start crafting) until machine becomes empty.
- If user inserts right set for some receipt, then temporary lock this receipt (and start crafting).
- If user inserts wrong set of ingredients then lock machine in some "error mode", blinking new button red and set tooltip "Not enough ingredients to run some receipt".