[Suggestion] Changes to auto recycle
Posted: Tue Oct 14, 2025 4:02 am
From what I understand, recipes come, by default with "auto-recycle" feature - allowing the items to be recycled back.
There is a problem with current implementation: the "last" recycling recipe works(?)
if another mod adds new recipe for existing item - it overwrites existing recycling setup - breaking existing factories - by default
For example, based on Fundryu mod:
- it introduces new Fundryu-specific recipe: Iron ore -> Iron gear wheel
- auto-recycle "creates" recycle recipe: Iron gear wheel -> Iron ore
- auto-recycle recipe from the mod overrides default Factorio one: Iron gear wheel -> Iron plate
- this in turn breaks existing recycling factories in the game (especially important in Fulgora setups since it's full of gears)
Yes, one can always redo whole base setup when installing a mod but I think allowing override of existing recipes BY DEFAULT is a wrong way around it.
It would be better to enforce compatibility by default.
I know you can use RecipePrototype's "auto-recycle=false", however in my opinion existing (recycling) recipes should NOT be overridden by default, unless mod specifically requests it.
Suggestion:
- ONLY allow auto-recycle of items that do NOT have a recycle setup yet
- keep auto-recycle=true by default with small(?) change that this applies to items that do not have a recycling setup/recipe yet
-- ie. first recycle recipe applies (ie. Factorio game always first)
- auto-recycle=false would mean that the recipe does not have recycled option automatically, no change here
- mods can still override auto-recycling but have to declare intent to force their (auto) recycle recipe of specific items (ie. introduce auto-recycle=force)
There is a problem with current implementation: the "last" recycling recipe works(?)
if another mod adds new recipe for existing item - it overwrites existing recycling setup - breaking existing factories - by default
For example, based on Fundryu mod:
- it introduces new Fundryu-specific recipe: Iron ore -> Iron gear wheel
- auto-recycle "creates" recycle recipe: Iron gear wheel -> Iron ore
- auto-recycle recipe from the mod overrides default Factorio one: Iron gear wheel -> Iron plate
- this in turn breaks existing recycling factories in the game (especially important in Fulgora setups since it's full of gears)
Yes, one can always redo whole base setup when installing a mod but I think allowing override of existing recipes BY DEFAULT is a wrong way around it.
It would be better to enforce compatibility by default.
I know you can use RecipePrototype's "auto-recycle=false", however in my opinion existing (recycling) recipes should NOT be overridden by default, unless mod specifically requests it.
Suggestion:
- ONLY allow auto-recycle of items that do NOT have a recycle setup yet
- keep auto-recycle=true by default with small(?) change that this applies to items that do not have a recycling setup/recipe yet
-- ie. first recycle recipe applies (ie. Factorio game always first)
- auto-recycle=false would mean that the recipe does not have recycled option automatically, no change here
- mods can still override auto-recycling but have to declare intent to force their (auto) recycle recipe of specific items (ie. introduce auto-recycle=force)