Thruster fuel, advanced thruster fuel, thruster oxidizer, and advanced thruster oxidizer are not accepted as valid recipes when signaled to a chemical plant with "set recipe" checked. I was hoping to set up a circuit to switch from advanced to basic thruster/oxidizer processing when there's a calcite shortage, but it appears that no thruster fuels can be set via circuits.
See blueprint for a simple example using constant combinators. Save file attached, you can confirm that all relevant technologies have been unlocked. Attempted implementation is to the left of the hub, in the Gastropod space platform.
[2.0.15] Chemical Plants unable to accept Thruster Fuel/Oxidizer as circuit recipes
[2.0.15] Chemical Plants unable to accept Thruster Fuel/Oxidizer as circuit recipes
- Attachments
-
- To Space and Beyond.zip
- (22.35 MiB) Downloaded 27 times
-
- factorio-current.log
- (18.32 KiB) Downloaded 23 times
Re: [2.0.15] Chemical Plants unable to accept Thruster Fuel/Oxidizer as circuit recipes
Not a bug. Those recipe can only be crafted on space platform.
Re: [2.0.15] Chemical Plants unable to accept Thruster Fuel/Oxidizer as circuit recipes
Thanks for responding! To clarify, it is intended that the recipes cannot be circuited even when built on a space platform? I'm not trying to set them up on the ground.boskid wrote: Tue Nov 12, 2024 5:08 pm Not a bug. Those recipe can only be crafted on space platform.
It seems like unexpected behavior given that crushers, which also need to operate in space, can dynamically change their recipe using circuit signals.
Re: [2.0.15] Chemical Plants unable to accept Thruster Fuel/Oxidizer as circuit recipes
I tried the exact setup near the spidertron on the "Gastropod" space platform and it works without any issues.
Re: [2.0.15] Chemical Plants unable to accept Thruster Fuel/Oxidizer as circuit recipes
Oh... Huh! User error, then.
Thanks!

Re: [2.0.15] Chemical Plants unable to accept Thruster Fuel/Oxidizer as circuit recipes
I think I figured out why this happens. On space platforms at least, if you have any leftover ingredients in the Chemical Plant (even Carbon, which is an ingredient in both recipes!) it won't accept the change in recipe.
I also experienced some weirdness where deconstructing the Chemical Plant in this state caused it to disappear instead of be re-added to the hub. Not sure what's up with that.
And I didn't think this was possible, but if the Chemical Plant is empty and has no recipe set, inserters from the hub will put random things in there, like turrets??
I also experienced some weirdness where deconstructing the Chemical Plant in this state caused it to disappear instead of be re-added to the hub. Not sure what's up with that.
And I didn't think this was possible, but if the Chemical Plant is empty and has no recipe set, inserters from the hub will put random things in there, like turrets??
Re: [2.0.15] Chemical Plants unable to accept Thruster Fuel/Oxidizer as circuit recipes
Ingredients going into trash slots after a recipe change and new recipe not taking place if there is anything in trash slots is a known behaviour, see e.g. Don't trash shared ingredients on recipe change.mDuo13 wrote: Tue Dec 17, 2024 11:00 pm I think I figured out why this happens. On space platforms at least, if you have any leftover ingredients in the Chemical Plant (even Carbon, which is an ingredient in both recipes!) it won't accept the change in recipe.
I also experienced some weirdness where deconstructing the Chemical Plant in this state caused it to disappear instead of be re-added to the hub. Not sure what's up with that.
And I didn't think this was possible, but if the Chemical Plant is empty and has no recipe set, inserters from the hub will put random things in there, like turrets??
I could not reproduce chemplant disappearing after deconstruction. Most likely it was taken out of the hub by some unfiltered inserters (probably the same ones which were feeding the chemplant).
If the inserters are already holding something when a machine is placed on their target tile, they will put it into machine's trash slot, so they are able to feed it what it wants.
They will not start putting random things into empty machines after they have empty hands, know the machine is there, and does not want those random things.